#include #include #include #include #include #define LL __int64 using namespace std; const LL N=1000005; const LL MOD=1000000007; LL mod[N]; LL ny[N]; char str[N]; int n; LL C(int a,int b){ if(b<0 || a<0 || a0){ c=a/b; d=a; a=b; b=d%b; d=p; p=q; q=d-c*q; } return p<0?p+m:p; } int main(){ mod[0]=1; ny[0]=for_ny(mod[0],MOD); for(int i=1;ip) break; } if(i