#ABC100C. *3 or /2
*3 or /2
题目描述
As AtCoder Beginner Contest 100 is taking place, the office of AtCoder, Inc. is decorated with a sequence of length , {}.
Snuke, an employee, would like to play with this sequence.
Specifically, he would like to repeat the following operation as many times as possible:
- For every satisfying , perform one of the following: "divide by " and "multiply by ".
- Here, choosing "multiply by " for every is not allowed, and the value of after the operation must be an integer.
At most how many operations can be performed?
AtCoder 第 100 届初学者竞赛正在举行,AtCoder 公司的办公室被装饰成一个长度为 , { } 的序列。员工 Snuke 想玩玩这个序列。
具体来说,他想尽可能多地重复下面的操作:
- 对于满足 的每个 ,执行以下操作之一:“将 除以 2”和“将 乘以 3”。
- 在此,不允许对每个 都选择“将 乘以 3”,并且操作后 的值必须是整数。
最多可以进行多少次操作?
输入格式
输入内容按以下格式标准输入:
输出格式
打印 Snuke 可以执行的最大操作数。
样例 #1
样例输入 #1
3
5 2 4
样例输出 #1
3
样例 #2
样例输入 #2
4
631 577 243 199
样例输出 #2
0
样例 #3
样例输入 #3
10
2184 2126 1721 1800 1024 2528 3360 1945 1280 1776
样例输出 #3
39
说明
数据规模与约定
- 是介于 和 之间(含)的整数。
- 是介于 和 (含)之间的整数。
样例 解释
序列最初为 。可以进行以下三种操作:
- 首先,将 乘以 ,将 乘以 并将 除以 。现在的序列是 。
- 接着,用 乘以 ,用 除以 ,再用 乘以 。现在的序列是 。
- 最后,用 乘以 ,用 乘以 ,用 除以 。现在的序列是 。
样例 解释
由于所有元素都是奇数,因此无法进行运算。因此,答案是 。