MOD=998244353 N,M=map(int,input().split()) A=list(map(int,input().split())) A.append(0) if A[0]A[1]: dp=[M-A[0]+A[1],A[0]-A[1]] else: dp=[M,0] for i in range(1,N): ndp=[0,0] out=[(0,0),(0,0)] if A[i-1]>A[i]: out=[(1,A[i]+1),(A[i-1]+1,M+1)] elif A[i-1]A[i+1]: danger=[(A[i+1]+1,A[i]+1),(0,0)] elif A[i]