I. Отрезки с равными остатками
ограничение по времени на тест
1.5 с
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Дан массив $$$a_1, a_2, \dots, a_n$$$, состоящий из $$$n$$$ положительных целых чисел. Необходимо найти количество пар $$$(L, R)$$$, (где $$$L \le R$$$) для которых выполняется условие: $$$a_L \bmod a_{L+1} \bmod \dots \bmod a_R = a_R \bmod\ a_{R-1} \bmod \dots \bmod a_L$$$, где $$$\bmod$$$  — операция взятия остатка от деления.

Входные данные

В первой строке содержится целое число $$$n$$$  — размер массива.

Во второй строке содержатся $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$  — элементы массива.

$$$1 \le n \le 10^5$$$

$$$1 \le a_i \le 3 \cdot 10^5$$$

Выходные данные

В единственной строке выведите одно число  — количество пар $$$(L, R)$$$, удовлетворяющих заданному условию.

Примеры
Входные данные
2
5 5
Выходные данные
3
Входные данные
3
8 3 5
Выходные данные
4