fractal любит геометрию, по этому поместим его в привычное ему пространство, двумерную плоскость. Изначально, fractal находится в координате O(0, 0) и смотрит в сторону оси Ox. Ему дали задание, листок и четное число $$$n$$$ $$$(4 \le n \le 10^6)$$$, зачем и почему мало кто знает, но такова судьба. Ему необходимо выполнить ровно n операций, каждая операция происходит следующим образом:
Если после выполнения всех операций, fractal оказался в координате O(0, 0) и смотрит в сторону оси Ox, а так же никогда, кроме самого последнего момента последней операции, не был в координате, которую он посещал раньше, то полученная запись на листке будет называться как «ответ» на задание.
Но так как fractal любит все считать и числа Каталана, он захотел посчитать, сколько «ответов» он сможет получить. Так как ответ может быть очень большим, выведите его по модулю $$$10^9 + 7$$$.
В первой строке находится единственное четное число $$$n$$$ $$$(4 \le n \le 10^6)$$$.
Выведите одно единственное число, количество «ответов» по модулю $$$10^9 + 7$$$.
4
2
6
12
Заметьте, что после серии операций: