eolymp
bolt
Try our new interface for solving problems
Məsələlər

Сумма последовательностей

Сумма последовательностей

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB

У мальчика Кости очень много карточек с числами от 1 до N. В прошлый раз он выложил карточки от 1 до N по одной в возрастающем порядке и получил какое-то очень большое число. Сам он не смог придумать, что с ним можно сделать, но его папа, заметив разные свойства такого странно числа, предложил задачу на турнир очень похожий на тот, в котором участвуете вы.

Прошло два года. И за это время много разных чисел было сложено из этих карточек. Однако Костя совсем не любит выкладывать монотонные последовательности из карточек, а все потому, что мама рассказала ему как много ребят расстроили из-за того, что не смогли решить первую задачу папы про карточки.

Время идет, а задачи студентам все время хочется решать новые. Вот папа, собрав все мысли в кучу, решил, что в этот раз студенты будет решать следующую задачу: рассмотрим все возможные последовательности чисел длиной до N и элементами от 1 до N; выбросим из этого множества все монотонные последовательности (как вы помните про одну из них уже была задача два года назад); поставим в соответствие каждой последовательности одно число в (N+1)-ой системе счисления. Ну и что может быть проще — найдем сумму этих чисел! Конечно, Костя еще маленький мальчик и вряд ли сможет решить эту задачу, но может вы сможете?

Р.S. Последовательность a_1, a_2, ... , a_k преобразуется в число .

Giriş verilənləri

В единственной строке входного файла записано целое число N от 1 до 1000000000.

Çıxış verilənləri

В единственной строке выходного файла выведите искомую сумма, но так как она может слишком огромной, то выведите только остаток от деления этого числа на 1000000007.

Пояснение к примеру входных данных

При N = 3 возможны последовательности 1, 2, 3, 11, 12, 13, 21, 22, 23, 31, 32, 33, 111, 112, 113, 121, 122, 123, 131, 132, 133, 211, 212, 213, 221, 222, 223, 231, 232, 233, 311, 312, 313, 321, 322, 323, 331, 332, 333, из которых не являются монотонными только 11, 22, 33, 111, 112, 113, 121, 122, 131, 132, 133, 211, 212, 213, 221, 222, 223, 231, 232, 233, 311, 312, 313, 322, 323, 331, 332, 333.

Nümunə

Giriş verilənləri #1
2
Çıxış verilənləri #1
12
Mənbə NEERC Western Subregional Contest 2012