class M{
static int c(int[] a){
int i=0,
m = 1<<31,
c;
for(; ++i < a.length; m = a[i] * a[i-1] == 0 & (c = a[i] + a[i - 1]) > m
? c
: m);
return m;
}
public static void main
(String[] a
){ System.
out.
println(c
(new int[]{ 1,
4,
3,
6,
0,
3,
7,
0 })); System.
out.
println(c
(new int[]{ 9,
4,
9,
0,
9,
0,
9,
15,
-2 })); System.
out.
println(c
(new int[]{ -4,
-6,
-2,
0,
-9 })); System.
out.
println(c
(new int[]{ -11,
0,
0,
0,
0,
0,
-12,
10 })); System.
out.
println(c
(new int[]{ 0,
20 })); System.
out.
println(c
(new int[]{ 2,
1,
0 })); }
}
Y2xhc3MgTXsKICBzdGF0aWMgaW50IGMoaW50W10gYSl7CiAgICBpbnQgaT0wLAogICAgICAgIG0gPSAxPDwzMSwKICAgICAgICBjOwogICAgZm9yKDsgKytpIDwgYS5sZW5ndGg7IG0gPSBhW2ldICogYVtpLTFdID09IDAgJiAoYyA9IGFbaV0gKyBhW2kgLSAxXSkgPiBtCiAgICAgICAgICAgICAgICAgICAgICAgICAgID8gYwogICAgICAgICAgICAgICAgICAgICAgICAgICA6IG0pOwogICAgcmV0dXJuIG07CiAgfQoKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhKXsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKG5ldyBpbnRbXXsgMSwgNCwgMywgNiwgMCwgMywgNywgMCB9KSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgaW50W117IDksIDQsIDksIDAsIDksIDAsIDksIDE1LCAtMiB9KSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyhuZXcgaW50W117IC00LCAtNiwgLTIsIDAsIC05IH0pKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKG5ldyBpbnRbXXsgLTExLCAwLCAwLCAwLCAwLCAwLCAtMTIsIDEwIH0pKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKG5ldyBpbnRbXXsgMCwgMjAgfSkpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMobmV3IGludFtdeyAyLCAxLCAwIH0pKTsKICB9Cn0=