AT_abc100_c [ABC100C] *3 or /2

Description

[problemUrl]: https://atcoder.jp/contests/abc100/tasks/abc100_c AtCoder Beginner Contest 100 の開催にともなって, AtCoder 社では長さ $ N $ の数列 $ a\ = ${$ a_1,\ a_2,\ a_3,\ ...,\ a_N $} が飾られることになった. 社員のすぬけ君は, この数列で遊んでみようと思った. 具体的には, 以下の操作をできるだけ多くの回数繰り返そうと思った. > $ 1\ \leq\ i\ \leq\ N $ を満たす全ての $ i $ に対して, それぞれ「$ a_i $ の値を $ 2 $ で割る」「$ a_i $ の値を $ 3 $ 倍する」のどちらかを行う. ただし, 全ての $ i $ に対して $ 3 $ 倍することはできず, 操作後の $ a_i $ の値は整数でなければならない. 最大で何回の操作が可能か, 求めなさい.

Input Format

入力は以下の形式で標準入力から与えられる. > $ N $ $ a_1 $ $ a_2 $ $ a_3 $ $ ... $ $ a_N $

Output Format

すぬけ君が行える最大の操作回数を出力しなさい.

Explanation/Hint

### 制約 - $ N $ は $ 1 $ 以上 $ 10\ 000 $ 以下の整数 - $ a_i $ は $ 1 $ 以上 $ 1\ 000\ 000\ 000 $ 以下の整数 ### Sample Explanation 1 最初, 数列は $ {5,\ 2,\ 4} $ であるが, 以下のように操作すれば $ 3 $ 回の操作を行うことができる. - 最初に, $ a_1 $ を $ 3 $ 倍し, $ a_2 $ を $ 3 $ 倍し, $ a_3 $ を $ 2 $ で割る. すると数列は $ {15,\ 6,\ 2} $ となる. - 次に, $ a_1 $ を $ 3 $ 倍し, $ a_2 $ を $ 2 $ で割り, $ a_3 $ を $ 3 $ 倍する. すると数列は $ {45,\ 3,\ 6} $ となる. - 最後に, $ a_1 $ を $ 3 $ 倍し, $ a_2 $ を $ 3 $ 倍し, $ a_3 $ を $ 2 $ で割る. すると数列は $ {135,\ 9,\ 3} $ となる. ### Sample Explanation 2 全ての要素が奇数なので, 操作はできない. よって答えは $ 0 $ である.