Автор: | А. Жуплев | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt |
Марсианские правила для сложения натуральных чисел отличаются от земных.
Например, сумма 95238 + 276 вычисляется следующим образом:
+ | 9 | 5 | 2 | 3 | 8 | ||
2 | 7 | 6 | |||||
9 | 5 | 4 | 1 | 0 | 1 | 4 |
Дано марсианское число A, требуется написать программу, вычисляющую количество способов разложить A на два неотрицательных слагаемых.
Разложения, отличающиеся порядком различных слагаемых, считаются различными.
Входной файл содержит единственное число — A.
Выходной файл должен содержать единственное число — количество способов разложить число A на два слагаемых по модулю 108 + 7.
(Иными словами, поскольку ответ может быть большим, следует вывести остаток от его деления на 108 + 7).
0 ≤ A ≤ 101000
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|