atcoder#ABC272C. [ABC272C] Max Even

[ABC272C] Max Even

配点 : 300300

問題文

長さ NN の非負整数列 A=(A1,A2,,AN)A=(A_1,A_2,\ldots,A_N) が与えられます。

AA の異なる 22 要素の和として表せる値の中に偶数が存在するか判定し、存在する場合その最大値を求めてください。

制約

  • 2N2×1052\leq N \leq 2\times 10^5
  • 0Ai1090\leq A_i\leq 10^9
  • AA の要素は相異なる
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1 A2A_2 \ldots ANA_N

出力

AA の異なる 22 要素の和として表せる値の中に偶数が存在しない場合、-1 を出力せよ。

偶数が存在する場合、その最大値を出力せよ。

3
2 3 4
6

AA の異なる 22 要素の和として表せる値は 5,6,75,6,7 です。この中に偶数は存在し、その最大値は 66 です。

2
1 0
-1

AA の異なる 22 要素の和として表せる値は 11 です。この中に偶数は存在しないので、 -1 を出力してください。