import sys input = sys.stdin.readline N,M=map(int,input().split()) A=list(map(int,input().split())) mod=998244353 DP=[0,0,0,0] DP[1]=min(A[0],A[1]) DP[2]=max(A[0],A[1])-min(A[0],A[1]) DP[3]=M-DP[1]-DP[2] A.append(1) for i in range(N-1): NDP=[0,0,0,0] NDP[0]+=DP[0]*M if A[i]