#R1029. [KBC003E] Sequence 6

[KBC003E] Sequence 6

题目描述

有一个 nn 的排列 aa,满足 a1=1a_1=1 且对于每个 2in2\le i\le niiaiai12|a_i-a_{i-1}|\le2。现在给出 nn,求一共有多少种可能的排列。

由于输出可能过大,答案对 109+710^9+7 取模。

输入格式

输入共一行,一个整数 nn

输出格式

输出可能的排列数量。

样例 #1

样例输入 #1

4

样例输出 #1

4

样例 #2

样例输入 #2

32132

样例输出 #2

876675871

提示

样例解释 1

排列为 (1,2,3,4),(1,2,4,3),(1,3,2,4),(1,3,4,2)(1,2,3,4),(1,2,4,3),(1,3,2,4),(1,3,4,2)

数据范围

对于 100%100\% 的数据,1n10181\le n\le 10^{18}