Скільки збалансованих троїчних#10055

Скільки збалансованих троїчних

1 секунда
64 мегабайти
Легка

Троїчний запис вважається збалансованим, якщо в ньому міститься однакова кількість парних і непарних цифр (де 0 вважається парною цифрою), і при цьому в жодному префіксі (початковій частині) кількість парних цифр не перевищує кількість непарних цифр.

Для заданого числа (0 < N \le 10^6) потрібно визначити загальну кількість збалансованих троїчних записів довжини . Результат слід подати за модулем 1000000009 (10^9+9).

Вхідні дані

У першому рядку вхідного файлу знаходиться число .

Вихідні дані

В єдиному рядку виведіть відповідь на задачу.

Приклади

Приклад 1

Loading
Loading