Скільки хороших?
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 256 мегабайтів
Для заданих цілих чисел N, M і K потрібно визначити кількість "хороших" розв'язків рівняння X_1 + … + X_N = M. Розв'язок вважається "хорошим", якщо всі змінні є цілими числами, що задовольняють умовам: 0 ≤ X_i ≤ K для всіх 1 ≤ i ≤ N. Відповідь необхідно подати за модулем 1000000009.
Вхідні дані
Єдиний рядок вхідного файлу містить числа N, M, K (1 ≤ N ≤ 35, 1 ≤ M ≤ 25, 1 ≤ K ≤ 12).
Вихідні дані
У вихідному файлі виведіть єдине число — відповідь на задачу.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 16
Коефіцієнт прийняття 81%