Вы выписали на листок массив из n целых положительных чисел a[1], a[2], ..., a[n] и m хороших пар целых чисел (i1, j1), (i2, j2), ..., (im, jm). Каждая хорошая пара (ik, jk) удовлетворяет условиям: ik + jk — нечетное число и 1 ≤ ik < jk ≤ n.
За одну операцию вы можете выполнить последовательность действий:
- взять одну из хороших пар (ik, jk) и некоторое целое число v (v > 1), которое делит оба числа a[ik] и a[jk];
- разделить оба числа на v, т. е. выполнить присваивания:
и
.
Определите, какое максимальное количество операций можно последовательно совершить над данным массивом. Обратите внимание, что одну пару можно использовать несколько раз в описанных операциях.
Выходные данные
Выведите единственное целое число — ответ на задачу.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 2 8 3 8 1 2 2 3
|
0
|
|
2
|
3 2 8 12 8 1 2 2 3
|
2
|