Арифметичні вирази можна записувати у бездужковій формі. Якщо операція записується після операндів, це називається постфіксною формою, а якщо перед операндами — префіксною формою. Наприклад, вираз a-b*c у постфіксній формі виглядає як abc*-, а у префіксній — як -a*bc.
Шаблон бездужкової форми арифметичного виразу — це рядок, що складається з цифр , , і . Тут позначає операнд, а решта цифр — операції. Значення цифри вказує на кількість операндів, необхідних для виконання відповідної операції.
Шаблон може бути як постфіксним, так і префіксним.
Для заданої довжини шаблону потрібно визначити загальну кількість коректних префіксних шаблонів довжини , які можуть містити лише символи і . Відповідь слід подати за модулем (10^9+9).
У єдиному рядку вхідного файлу задано ціле число (0 \le N \le 1000).
У єдиному рядку виведіть відповідь на задачу.
Приклад 1