eval"N,K,*A="+`dd`.split*?, m,x=A.sum,1 p A.reverse.sum{_1*x+0*(x=x*K%m)}%m