Троїчний запис вважається збалансованим, якщо в ньому міститься однакова кількість парних і непарних цифр (де 0 вважається парною цифрою), і при цьому в жодному префіксі (початковій частині) кількість парних цифр не перевищує кількість непарних цифр.
Для заданого числа (0 < N \le 10^6) потрібно визначити загальну кількість збалансованих троїчних записів довжини . Результат слід подати за модулем 1000000009 (10^9+9).
У першому рядку вхідного файлу знаходиться число .
В єдиному рядку виведіть відповідь на задачу.
Приклад 1