eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Сколько шаблонов?

Сколько шаблонов?

Как известно, арифметические выражения можно записывать в так называемой бесскобочной форме. При этом, если операция записывается после операндов, то мы имеем постфиксную запись, а если перед операндами, то мы имеем префиксную запись. Например, выражение \textbf{a-b*c} в первом случае будет иметь вид \textbf{abc*-} , а во втором случае вид \textbf{-a*bc}. Под шаблоном бесскобочной формы арифметического выражения будем понимать строку, составленную из цифр \textbf{0}, \textbf{1}, \textbf{2} и \textbf{3}. Где \textbf{0} будет означать операнд, а остальные цифры --- операции. Величина цифры определяет количество операндов, необходимое для выполнения соответствующей операциии. Шаблон может быть как постфиксным, так и префиксным. По заданной длине шаблона \textbf{N} определить общее количество корректных префиксных шаблонов длины \textbf{N}, в которых могут использоваться только символы \textbf{0} и \textbf{3}. Ответ выдать по модулю \textbf{1000000009} (\textbf{10^9+9}). \InputFile В единственной строке входного файла целое число \textbf{N} (\textbf{0} ≤ \textbf{N} ≤ \textbf{1000}). \OutputFile В единственной строке -- ответ задачи.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
1
Выходные данные #1
1