原题链接:
HDU
题意简述
给定 n n n,表示密码长度为 n n n。
给定 m m m和 m m m个区间,每个区间是珂以翻转的,即整体 + k +k +k之后是相同的密码。注意, z + 1 = a z+1=a z+1=a。比如,如果一个长度为 2 2 2的密码, 1 1 1到 2 2 2珂以翻转,那么 a b , b c , c d , d e ⋯ z a ab,bc,cd,de\cdots za ab,bc,cd,de⋯za都是相同的密码。
问有多少种不同的密码。对 1 0 9 + 7 10^9+7 109+7(即 1000000007 1000000007 1000000007)取模。
数据
输入
多组数据。对于每个数据,
第一行有两个正整数 n , m ( n < = 1 e 7 , m < = 1 e 3 ) n,m(n<=1e7,m<=1e3) n,m(n<