#agc029b. [agc029_b]Powers of two
[agc029_b]Powers of two
問題文
高橋君は正整数が書かれたボールを 個持っています。 番目のボールに書かれている正整数は です。 高橋君は 個のボールからいくつかのペアを作って、それぞれのペアのボールに書かれた数の和が べきとなるようにしたいです。 ただし、同じボールが複数のペアに属することはできません。 最大でいくつのペアが作れるか求めてください。
ただし、正整数が べきであるとは、ある非負整数 を用いて と書けることを指します。
制約
- は整数
入力
入力は以下の形式で標準入力から与えられる。
出力
つのボールに書かれた数の和が べきとなるペアの個数として考えられる最大値を出力せよ。
入力例 1
3
1 2 3
出力例 1
1
番目のボールと 番目のボールをペアにすることで、書かれた数の和が となるペアを つ作ることができます。 番目のボール同士をペアにできないことに注意してください。
入力例 2
5
3 11 14 5 13
出力例 2
2