var
s, wrd, min, ts : string;
a : array [1..127] of string;
i, j, k, m, tv : Integer;
begin
ReadLn(s);
s := s + ' ';
k := 0;
wrd := '';
for i := 1 to Length(s) do
if s[i] <> ' ' then
wrd := wrd + s[i]
else begin
Inc(k);
a[k] := wrd;
wrd := ''
end;
for i := 1 to k-1 do
for j := 1 to k-i do
if a[j] > a[j+1] then begin
ts := a[j];
a[j] := a[j+1];
a[j+1] := ts
end;
for i := 1 to k do
WriteLn('!', a[i], '!');
min := '';
m := 0;
tv := 0;
ts := a[1];
for i := 1 to k do begin
if a[i] = ts then
Inc(tv)
else begin
if m < tv then begin
min := ts;
m := tv
end;
tv := 1;
ts := a[i]
end
end;
WriteLn(min)
end.
dmFyCglzLCB3cmQsIG1pbiwgdHMgOiBzdHJpbmc7CglhIDogYXJyYXkgWzEuLjEyN10gb2Ygc3RyaW5nOwoJaSwgaiwgaywgbSwgdHYgOiBJbnRlZ2VyOwpiZWdpbgoJUmVhZExuKHMpOwoJcyA6PSBzICsgJyAnOwoJCglrIDo9IDA7Cgl3cmQgOj0gJyc7Cglmb3IgaSA6PSAxIHRvIExlbmd0aChzKSBkbwoJCWlmIHNbaV0gPD4gJyAnIHRoZW4gCgkJCXdyZCA6PSB3cmQgKyBzW2ldCgkJZWxzZSBiZWdpbgoJCQlJbmMoayk7CgkJCWFba10gOj0gd3JkOwoJCQl3cmQgOj0gJycKCQllbmQ7CgkJCglmb3IgaSA6PSAxIHRvIGstMSBkbwoJCWZvciBqIDo9IDEgdG8gay1pIGRvCgkJCWlmIGFbal0gPiBhW2orMV0gIHRoZW4gYmVnaW4KCQkJCXRzIDo9IGFbal07CgkJCQlhW2pdIDo9IGFbaisxXTsKCQkJCWFbaisxXSA6PSB0cwoJCQllbmQ7CgkJCQoJZm9yIGkgOj0gMSB0byBrIGRvCgkJV3JpdGVMbignIScsIGFbaV0sICchJyk7CgkJCgltaW4gOj0gJyc7CgltIDo9IDA7Cgl0diA6PSAwOwoJdHMgOj0gYVsxXTsKCWZvciBpIDo9IDEgdG8gayBkbyBiZWdpbgoJCWlmIGFbaV0gPSB0cyB0aGVuIAoJCQlJbmModHYpCgkJZWxzZSBiZWdpbgoJCQlpZiBtIDwgdHYgdGhlbiBiZWdpbiAKCQkJCW1pbiA6PSB0czsKCQkJCW0gOj0gdHYKCQkJZW5kOwoJCQl0diA6PSAxOwoJCQl0cyA6PSBhW2ldCgkJZW5kCgllbmQ7CgkKCVdyaXRlTG4obWluKQplbmQu