Козак Вус досліджував дуже цікаву операцію: домноження числа на будь-який дільник. Наприклад, число він може домножити на , , або і отримати , , або відповідно.
Далі він навчився робити таку операцію з масивом чисел , який складається з чисел. Для цього він просто кожне число масиву a_i множить на будь-який дільник a_i. Винайдену операцію він назвав «домноження масиву».
Одразу після цього Вус вирішив називати пару чисел (l, r) «гарною», якщо виконуються наступні умови:
1 \leq l \leq r \leq n.
Можна виконати не більше «домножень масиву» таким чином, щоб усі числа a_l, a_{l+1}, ..., a_r стали однаковими.
Ваша ж задача "— для заданого масиву знайти кількість «гарних» пар чисел. Нещодавно Козак з'ясував, що всі прості дільники чисел з масиву менші за . Нагадаємо, що простим називається натуральне число, яке має рівно два різних натуральних дільники.
Перший рядок містить три цілі числа , та (1 \leq n \leq 2 \cdot 10^5, 0 \leq k \leq 100, 0 \leq g \leq 12) "— кількість елементів в масиві, максимальна кількість операцій «домноження масиву» та номер блоку, до якого належить тест відповідно.
Другий рядок містить цілих чисел a_1, a_2,..., a_n (1 \leq a_i \leq 10^6) "— елементи масиву . Гарантується, що немає такого числа, яке ділиться на просте число більше за .
Виведіть одне число "— кількість «гарних» пар.
Приклад 1
Приклад 2
Пояснення до першого прикладу:
Розглянемо всі «гарні» пари:
Пари , , , та «гарні» навіть без «домножень масиву».
: a_1 домножуємо на , а a_2 на .
: a_1 домножуємо на , a_2 на , а a_3 на .
: a_2 домножуємо на , а a_3 на .
: a_3 домножуємо на , а a_4 на .
( балів) n \leq 10^3, k = 0.
( балів) n \leq 2 \cdot 10^5, k = 0.
( балів) n \leq 10^2, k = 100.
( балів) n \leq 10^3, k = 100.
( балів) n \leq 2 \cdot 10^5, k = 100.
( балів) n \leq 10^3, усі a_i = 2^{m_i}, де m_i — невід'ємне ціле число.
( балів) n \leq 2 \cdot 10^5, усі a_i = 2^{m_i}, де m_i — невід'ємне ціле число.
( балів) n \leq 10^3, усі a_i = 2^{m_i}\cdot3^{l_i}, де m_i та l_i — невід'ємні цілі числа.
( балів) n \leq 2 \cdot 10^5, усі a_i = 2^{m_i}\cdot3^{l_i}, де m_i та l_i — невід'ємні цілі числа.
( балів) n \leq 10^2.
( балів) n \leq 10^3.
( балів) n \leq 2 \cdot 10^5.