eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Как стать миллионером?

Как стать миллионером?

Быть или не быть? - вот в чём вопрос...

Гамлет - принц Датский

prb5722 Руслан мечтает стать миллионером, а для этого, по его мнению, он должен стать Биллом Гейтсом, ой, программистом...

Для достижения этой цели он занимается решением задач по программированию в любое удобное (и не очень) время. Так, если сейчас какой-то маловажный (с его точки зрения) или не интересный урок, Руслан просится выйти из класса, а в корридоре достаёт свой старенький мобильный телефон, подключенный к Интернету, и начинает решать задачки. Вот и сегодня, он как обычно, занялся кодингом в урочное время, да вот незадача - памяти на мобильнике мало, а числа в задаче, мало того что большие, так их ещё и много.

А задачка очень простая: "_Посчитать среди заданных чисел количество таких, которые являються степенью двойки_".

Помогите Руслану сделать ещё один шаг для достижения в будущем свой мечты стать миллионером!

Входные данные

В первой строке задано количество чисел n (1n106), а во второй строке сами n чисел. Все числа во второй строке натуральные и не превышают 18446744073709551615.

Выходные данные

Выведите количество чисел, являющихся степенью двойки.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
10
3 4 8 4 256 64 4 11 13 4
Выходные данные #1
7
Автор Анатолий Присяжнюк
Источник 2-й этап Всеукраинской олимпиады по информатике 2013-2014 уч.г. 10 кл. г. Бердичев