Задача №112020. Количество возрастающих подпоследовательностей

Дана неубывающая последовательность. Определить количество возрастающих подпоследовательностей данной последовательности.

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

В первой строке дано одно число n ( 1 ≤ n ≤ 5000 ) — количество элементов в последовательности. Во второй строке даны сами элементы последовательности — натуральные числа, не превосходящие 10 9 .

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

Выведите одно число — ответ на задачу по модулю 10 9 + 7 .

Примечание

В примере следующие подпоследовательности являются возрастающими: (1), две подпоследовательности (2) и две подпоследовательности (1, 2).

Примеры
Входные данные
3
1 2 2
Выходные данные
5
Сдать: для сдачи задач необходимо войти в систему