#include using namespace std; using ll=long long; #define MOD 998244353 using Graph=vector>>; int main(){ int N; ll K; cin>>N>>K; vector A(N); for(int i=0;i>A[i]; } ll sum=0; for(int i=0;i=0;i--){ ans+=A[i]*res; ans%=sum; res=res*K%sum; } cout<