var a:array[0..15000] of string; b:array[0..15000] of longint; n,i,num,j,max:longint; s,maxs:string; begin readln(n); for i:=1 to n do begin readln(s); num:=0; for j:=1 to length(s) do num:=num+ord(s[j])*j; if a[num]='' then a[num]:=s; inc(b[num]); if b[num]>=max then begin max:=b[num]; maxs:=s; end; end; writeln(maxs); end. /************************************************************** Problem: 1760 User: admin Language: Pascal Result: Wrong Answer ****************************************************************/