package wangyi; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Scanner; import java.util.concurrent.ConcurrentHashMap; public class Main1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); if(n==0){ return; } int input[][]=new int[n][2]; for(int i=0;i<n;i++){ input[i][0]=sc.nextInt(); input[i][1]=sc.nextInt(); } List<List<Integer>> list=new ArrayList<>(); for(int i=0;i<n;i++){ List<Integer>ans=new ArrayList<>(); List<Integer>temp=new ArrayList<>(); for(int q=0;q<11;q++){ ans.add(0); } temp.add(input[i][0]); temp.add(input[i][1]); String str=input[i][1]+""; for(int j=0;j<str.length();j++){ temp.add((str.charAt(j)-'0')*input[i][0]); } temp.add(input[i][0]*input[i][1]); int max=Integer.MAX_VALUE; for(int j=0;j<temp.size();j++){ String str1=temp.get(j)+""; for(int k=0;k<str1.length();k++){ int pos=str1.charAt(k)-'0'; ans.set(pos,ans.get(pos)+1); if(ans.get(pos)+1>max&&pos!=0){ max=ans.get(pos)+1; ans.set(10,pos); } } } list.add(ans); } List<Integer>zzAns=new ArrayList<>(); for(int i=0;i<9;i++){ zzAns.add(0); } int maxPos=0; int maxVal=Integer.MIN_VALUE; for(List<Integer>iter:list){ for(int i=1;i<10;i++){ zzAns.set(i-1,zzAns.get(i-1)+iter.get(i)); System.out.print(iter.get(i)+" "); if(zzAns.get(i-1)+iter.get(i)>maxVal){ maxPos=i; maxVal=zzAns.get(i-1)+iter.get(i); } } System.out.println(); } System.out.println(maxPos); } }