EduBrick

Сумма минимумов

2000 мс · 256 МБ · всё или ничего

Для каждого непустого отрезка подряд идущих элементов возьмите его минимум. Сложите все такие минимумы и выведите сумму по модулю 109+710^9 + 7.

Формат ввода

В первой строке число nn (1n21051 \le n \le 2 \cdot 10^5). Во второй — nn целых чисел от 11 до 10910^9.

Формат вывода

Одно число.

Примеры

ввод
4
3 1 2 4
вывод
17
Войдите, чтобы отправлять решения.