Розбиття числа#10026

Розбиття числа

1 секунда
64 мегабайти
Дуже легка

Для заданого додатного числа визначте кількість способів розбити це число на додатні доданки так, щоб суми доданків на парних і непарних позиціях були рівними. При цьому, на жодному етапі розбиття сума доданків на парних позиціях не повинна перевищувати суму доданків на непарних позиціях (нумерація позицій починається з ).

Наприклад, для N=6, існує таких розбиттів:

3+3, 2+2+1+1, 2+1+1+2, 1+1+2+2, 1+1+1+1+1+1.

Результат потрібно подати за модулем (10^9+9).

Обмеження: 0 < N \le 10^6.

Вхідні дані

В єдиному рядку вхідного файлу знаходиться число .

Вихідні дані

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

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading