class M{
static int c(int[] a){
int i = a[0],
j;
for(int b : a){
i = (j = (i+"").length() - (b+"").length()) > 0
? b
: b > i & j == 0
? b
: i;
}
return i;
}
public static void main
(String[] a
){ System.
out.
println(c
(new int[]{ 1 })); System.
out.
println(c
(new int[]{ 9 })); System.
out.
println(c
(new int[]{ 1729 })); System.
out.
println(c
(new int[]{ 1,
1 })); System.
out.
println(c
(new int[]{ 34,
3 })); System.
out.
println(c
(new int[]{ 409,
12,
13 })); System.
out.
println(c
(new int[]{ 11,
11,
11,
1 })); System.
out.
println(c
(new int[]{ 11,
11,
11,
11 })); System.
out.
println(c
(new int[]{ 78,
99,
620,
1 })); System.
out.
println(c
(new int[]{ 78,
99,
620,
100 })); System.
out.
println(c
(new int[]{ 1,
5,
9,
12,
63,
102 })); System.
out.
println(c
(new int[]{ 3451,
29820,
2983,
1223,
1337 })); System.
out.
println(c
(new int[]{ 738,
2383,
281,
938,
212,
1010 })); }
}
Y2xhc3MgTXsKICBzdGF0aWMgaW50IGMoaW50W10gYSl7CiAgICBpbnQgaSA9IGFbMF0sCiAgICAgICAgajsKICAgIGZvcihpbnQgYiA6IGEpewogICAgICBpID0gKGogPSAoaSsiIikubGVuZ3RoKCkgLSAoYisiIikubGVuZ3RoKCkpID4gMAogICAgICAgICAgID8gYgogICAgICAgICAgIDogYiA+IGkgJiBqID09IDAKICAgICAgICAgICAgICA/IGIKICAgICAgICAgICAgICA6IGk7CiAgICB9CiAgICByZXR1cm4gaTsKICB9CgogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGEpewogICAgU3lzdGVtLm91dC5wcmludGxuKGMobmV3IGludFtdeyAxIH0pKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKG5ldyBpbnRbXXsgOSB9KSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgaW50W117IDE3MjkgfSkpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMobmV3IGludFtdeyAxLCAxIH0pKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKG5ldyBpbnRbXXsgMzQsIDMgfSkpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMobmV3IGludFtdeyA0MDksIDEyLCAxMyB9KSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgaW50W117IDExLCAxMSwgMTEsIDEgfSkpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMobmV3IGludFtdeyAxMSwgMTEsIDExLCAxMSB9KSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgaW50W117IDc4LCA5OSwgNjIwLCAxIH0pKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKG5ldyBpbnRbXXsgNzgsIDk5LCA2MjAsIDEwMCB9KSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgaW50W117IDEsIDUsIDksIDEyLCA2MywgMTAyIH0pKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKG5ldyBpbnRbXXsgMzQ1MSwgMjk4MjAsIDI5ODMsIDEyMjMsIDEzMzcgfSkpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMobmV3IGludFtdeyA3MzgsIDIzODMsIDI4MSwgOTM4LCAyMTIsIDEwMTAgfSkpOwogIH0KfQ==