Бути чи не бути? – ось у чому питання...
Гамлет – принц Датський
Руслан мріє стати мільйонером, і на його думку, для цього треба стати Біллом Гейтсом — ну, програмістом...
Для досягнення цієї мети він присвячує кожну вільну (і не зовсім вільну) хвилину розв'язанню задач з програмування. Якщо зараз іде якийсь малозначний (на його думку) або нецікавий урок, Руслан просить вийти з класу, у коридорі дістає свій старенький мобільний телефон, підключений до Інтернету, і починає розв'язувати задачі. Сьогодні, як зазвичай, він зайнявся кодуванням на уроці, але ось невдача — пам'яті на телефоні мало, а числа в задачі не тільки великі, але й їх багато.
Завдання дуже просте: «Порахуйте серед даних чисел кількість тих, які є ступенем двійки.»
Допоможіть Руслану зробити ще один крок до своєї мрії стати мільйонером!
\InputFileУ першому рядку задано число (1 \leq n \leq 10^6). У другому рядку — чисел. Всі числа у другому рядку натуральні та не перевищують .
\OutputFileВиведіть кількість чисел, що є ступенем двійки.
Приклад 1