// 5秒ならなんとか… { ll@n,@k; Mint a[1d4]; rd(a(n)); Polynomial b,c,m; b.change(0,1); c.change(1,1); m.change(0,1); m.change(n,-2); m.change(n+1,1); for(int j=40;j>=0;--j){ b*=b; b%=m; if(k-n&1l<