Сума добутків
Проста
Обмеження на час виконання 3 секунди
Обмеження на використання пам'яті 64 мегабайти
Задано натуральні числа a, b, n. Потрібно обчислити наступну суму добутків
a·(a+1)·...·(a+n-1)+(a+1)·(a+2)·...·(a+n)+...+b·(b+1)·...·(b+n-1).
Так як відповідь може бути ДУЖЕ великою, то вам необхідно визначити остачу від ділення цього числа на 1000000009.
Вхідні дані
У єдиному рядку вхідного файлу задані натуральні числа a,b,n (a ≤ b ≤ 10^18, b-a ≤ 10^7 и n ≤ 10^7).
Вихідні дані
У вихідний файл виведіть шукану суму добутків по модулю 1000000009.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 85
Коефіцієнт прийняття 21%