#P1399. Future Failure

Future Failure

题目描述

两人轮流操作一个长度为 nn 的由字母表中前 kk 个字符组成的字符串。每次将字符串重新排列或删去一个字符,并不能和之前的字符串相同。不能操作者失败。

问有多少种字符串可以使得先手必胜,对质数 pp 取模。

输入格式

第一行三个整数 n,k,pn,k,p1n2500001 \leqslant n \leqslant 2500001k261 \leqslant k \leqslant 26108p109+10010^8 \leqslant p \leqslant 10^9+100 ,且 pp 为质数。

输出格式

一个整数表示答案,对质数 pp 取模。

4 2 100000007
14