Pro.ID21760 TitleExtremal Permutations Title链接http://10.20.2.8/oj/exercise/problem?problem_id=21760 AC0 Submit0 Ratio- 时间&空间限制描述A member ai of the sequence a1, a2, ..., an is called a local extreme if either ai > ai-1 and ai > ai+1 (local maximum) or ai < ai-1 and ai < ai+1 (local minimum). A sequence p1, p2, ..., pn is called a permutation of the integers from 1 to n if each of the integers appears in the sequence exactly once. A permutation is called extremal if each member (except the first and the last) is a local extreme. Compute the total number of extremal permutations of the integers from 1 to n and output the result modulo m. 输入The first and only line of the input file contains the integers n (1 ≤ n ≤ 10000) and m (1 ≤ m ≤ 109) 输出Description A member ai of the sequence a1, a2, ..., an is called a local extreme if either ai > ai-1 and ai > ai+1 (local maximum) or ai < ai-1 and ai < ai+1 (local minimum). A sequence p1, p2, ..., pn is called a permutation of the integers from 1 to n if each of the integers appears in the sequence exactly once. A permutation is called extremal if each member (except the first and the last) is a local extreme. Compute the total number of extremal permutations of the integers from 1 to n and output the result modulo m. Input The first and only line of the input file contains the integers n (1 ≤ n ≤ 10000) and m (1 ≤ m ≤ 109) Output The output file should contain a single integer, the remainder from division of the total number of extremal permutations of integers from 1 to n by the given integer m. Sample Input Sample #1 Sample Output Sample #1 Hint The extremal permutations of 1...3 are (1, 3, 2), (2, 1, 3), (2, 3, 1) and (3, 1, 2). Source 样例输入Sample #1 样例输出Sample #1 提示The extremal permutations of 1...3 are (1, 3, 2), (2, 1, 3), (2, 3, 1) and (3, 1, 2). |