F. Омкар и Акмар
ограничение по времени на тест
3 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Омкар и Акмар играют в игру на круговой доске с $$$n$$$ ($$$2 \leq n \leq 10^6$$$) клетками. Клетки пронумерованы от $$$1$$$ до $$$n$$$, для каждой $$$i$$$ ($$$1 \leq i \leq n-1$$$) клетка $$$i$$$ соседствует с клеткой $$$i+1$$$, а клетка $$$1$$$ соседствует с клеткой $$$n$$$. Изначально каждая клетка пуста.

Омкар и Акмар по очереди выкладывают на доску букву A или B, причем Акмар ходит первым. Буква должна быть помещена на пустую клетку. Кроме того, буква не может быть помещена в такую клетку, что соседняя клетка содержит ту же букву.

Игрок проигрывает, когда наступает его очередь и больше нет допустимых ходов.

Выведите количество возможных различных игр, в которых оба игрока играют оптимально по модулю $$$10^9+7$$$. Обратите внимание, что мы рассматриваем только те партии, в которых кто-то из игроков проиграл, и не осталось ни одного допустимого хода.

Две игры считаются разными, если количества ходов в них отличаются, или на каком-то ходу буква или номер клетки, на которую ставится буква, были разными.

Ход считается оптимальным, если он максимизирует шансы игрока на победу, предполагая, что другой игрок также играет оптимально. Более формально, если игрок, чья очередь ходить, имеет выигрышную стратегию, он должен сделать ход, после которого у него останется выигрышная стратегия. Если же у него ее нет, то он может сделать любой ход.

Входные данные

Первая строка будет содержать целое число $$$n$$$ ($$$2 \leq n \leq 10^6$$$) — количество клеток на доске.

Выходные данные

Выведите одно целое число, — количество возможных различных игр, в которых оба игрока играют оптимально по модулю $$$10^9+7$$$.

Примеры
Входные данные
2
Выходные данные
4
Входные данные
69420
Выходные данные
629909355
Входные данные
42069
Выходные данные
675837193
Примечание

В первом примере первый игрок имеет $$$4$$$ возможных хода. Независимо от того, как ходит первый игрок, у второго игрока есть ровно $$$1$$$ возможный ход, поэтому существует $$$4$$$ возможных игры.