#P488. 小红的双生排列

小红的双生排列

题目描述

小红定义一个排列是双生排列,当且仅当任意相邻两项之和均为奇数。现在小红想知道,长度为 nn 的双生排列共有多少种?由于答案可能过大,请对 (10910^9^+7)取模。长度为 nn 的排列是由 11~n这 nn 个整数按任意顺序组成的数组,其中每个整数恰好出现一次。例如,{22,33,11,55,44} 是一个长度为 55 的排列;而 {11,22,22}(存在重复元素)和 {11,33,44}(包含超出范围的数)都不是排列。输入描述输入一个整数 nn2<=n<=102<=n<=10^55^),代表排列的长度。输出描述输出一个整数,代表长度为 nn 的双生排列数量对 (10910^9^+7) 取模的答案。

输入格式

输入一个整数 nn,代表排列的长度

输出格式

输出一个整数,代表最终答案

样例

样例输入 1

3

样例输出 1

2

提示

在这个样例中,长度为 33 的排列有:{112233},{113322},{221133},{223311},{331122},{332211}。其中{11,22,33}和{332211}为双生排列。