#pragma GCC optimize("Ofast") #pragma GCC target("avx2") #include char wbuf[1<<28]; char s[5][12]; { int @n,@k; int r=powmod(2,k-1,n); Mint q=(Mint(2)**(k-1)-r)/n*(n&1?2:4); Mint d=Mint((MD+1)/2)**k; q*=d; rep(i,5){ sprintf(s[i],"%10d\n",int(q)); q+=d; } r*=2; char*wp=wbuf; if(n&1){ rep(i,0,n,2){ memcpy(wp,s[(n+i