1305: 半递增序列

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:1 Solved:1

Description

如果一个序列中奇数位所有数单调递增,所有偶数位的数也都单调递增,则称此数列为半递增数列。

例如1,3,2,5,4就是一个半递增数列。

现在问题来了,某位学长啊,想知道n的全排列里有多少个半递增数列。

由于这个数可能会很大,所以你只要输出最后的结果对1000000007的模即可。

Input

一行,一个正整数n。

Output

n的全排列中半递增序列的个数对1000000007的模。

Sample Input Copy

5

Sample Output Copy

10

HINT

1<=n<=1000

Source/Category