#include using namespace std; #define modulo 998244353 #define mod(mod_x) ((((long long)mod_x+modulo))%modulo) #define Inf 1000000000000000 int get_ans(vector &A,int d){ vector dp(A.size(),0); dp[1] = 1; for(int i=2;i=1;j--){ if(d=modulo)dp[i]-=modulo; } } int ret = 0; for(int i=0;i=modulo)ret-=modulo; } return ret; } int main(){ int N; cin>>N; vector A(N); for(int i=0;i>A[i]; } reverse(A.begin(),A.end()); vector num(A[0],0); for(int i=A[0]-A[1];i