BoB004-D: Alchemist 2

2 secs 1024 MB
kyaneko999's icon kyaneko999

問題

錬金術師である Sakky さんは以下のような錬金術を使うことができます.

  • X×YX\times Y偶数であるような 22 つの整数 X,YX,Y を選び,X,YX,Y を消滅させる代わりに整数 X×Y2\frac{X\times Y}2 を生成する.

NN 個の整数 A1,A2,,ANA_1,A_2,\dots,A_N が与えられたとき,Sakky さんは上記の錬金術を最大で何回行うことができるか答えてください.

制約

  • 入力はすべて整数
  • 1N2×1051\le N\le 2\times 10^5
  • 1Ai1091\le A_i\le 10^9

入力

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

NN
A1  A2    ANA_1\;A_2\;\cdots\;A_N

出力

答えを整数で出力しなさい.

入出力例

入力例1
3
3 1 4
出力例1
2

最初に,3,43,4 に対して錬金術を行い 66 を生成します.
次に,先ほど生成した 66 と残りの 11 に対して錬金術を行い 33 を生成します.
この時点で残った整数は 3311 つだけであるため,これ以上錬金術を行うことはできません.

入力例2
3
1 2 3
出力例2
1

最初に,1,21,2 に対して錬金術を行い 11 を生成します.
残った整数は 1,31,3 であり積が偶数ではないため,これ以上錬金術を行うことはできません.

入力例3
5
1 7 11 13 1001
出力例3
0

どの 22 つの数を選んでも積が偶数ではないため,11 回も錬金術を行うことはできません.

Submit


Go (1.21)