Задача №115438. Кошмарная сумма

Дан массив \(a\) длины \(n\), состоящий из различных положительных целых чисел. Вычислите

\(\)\sum\limits_{l=1}^{n} \sum\limits_{r=l}^{n} \left\lfloor\frac{\max(a_{l},a_{l+1},\ldots,a_{r})}{\min(a_{l},a_{l+1},\ldots,a_{r})}\right\rfloor\(\)

Здесь \(\lfloor x \rfloor\) означает \(x\), округленный вниз до ближайшего целого.

Таким образом, необходимо вычислить сумму результатов целочисленного деления максимума на минимум по всем подотрезкам массива \(a\).

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

В первой строке ввода находится единственное целое число \(n\) — длина массива \((1 \leq n \leq 300\,000)\).

Во второй строке ввода находятся \(n\) целых чисел — массив \(a\) \((1 \leq a_{i} \leq 300\,000)\).

Гарантируется, что все числа в массиве \(a\) различны.

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

Выведите единственное число — искомую сумму.

Примечание

Рассмотрим пример подробнее:

\([l, r\)] \(a[l\ldots r]\) \(\min\) \(\max\) \(\left\lfloor\frac{\max}{\min}\right\rfloor\)
\([1, 1]\) \([1]\) \(1\) \(1\) \(1\)
\([1, 2]\) \([1 ,3]\) \(1\) \(3\) \(3\)
\([1, 3]\) [\(1, 3, 6]\) \(1\) \(6\) \(6\)
\([1, 4]\) [\(1, 3, 6, 4]\) \(1\) \(6\) \(6\)
\([1, 5]\) [\(1, 3, 6, 4, 2]\) \(1\) \(6\) \(6\)
\([1, 6]\) [\(1, 3, 6, 4, 2, 5]\) \(1\) \(6\) \(6\)
\([2, 2]\) \([3]\) \(3\) \(3\) \(1\)
\([2, 3]\) \([3, 6]\) \(3\) \(6\) \(2\)
\([2, 4]\) \([3, 6, 4]\) \(3\) \(6\) \(2\)
\([2, 5]\) \([3, 6, 4, 2]\) \(2\) \(6\) \(3\)
\([2, 6]\) \([3, 6, 4, 2, 5]\) \(2\) \(6\) \(3\)
\([3, 3]\) \([6]\) \(6\) \(6\) \(1\)
\([3, 4]\) \([6, 4]\) \(4\) \(6\) \(1\)
\([3, 5]\) \([6, 4, 2]\) \(2\) \(6\) \(3\)
\([3, 6]\) \([6, 4, 2, 5]\) \(2\) \(6\) \(3\)
\([4, 4]\) \([4]\) \(4\) \(4\) \(1\)
\([4, 5]\) \([4, 2]\) \(2\) \(4\) \(2\)
\([4, 6]\) \([4, 2, 5]\) \(2\) \(5\) \(2\)
\([5, 5]\) \([2]\) \(2\) \(2\) \(1\)
\([5, 6]\) \([2, 5]\) \(2\) \(5\) \(2\)
\([6, 6]\) \([5]\) \(5\) \(5\) \(1\)
Примеры
Входные данные
6
1 3 6 4 2 5
Выходные данные
56
Сдать: для сдачи задач необходимо войти в систему