#include using namespace std; using ll=long long; #include using namespace atcoder; using mint=modint998244353; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); ll X; cin>>X; mint S=0; mint an=0; mint iv2=mint(2).inv(); mint iv6=mint(6).inv(); vector D(X); ll SY=0; for(int i=0;i>D[i]; SY+=D[i]; } for(int i=0;i>Y; mint R=(Y*(Y+1)/2); mint mY=Y; an+=R; an+=mint(SY-Y)*R; an+=mY*mY*(mY-1)*iv2; an-=(mY-1)*mY*(2*mY-1)*iv6; S+=R; } cout<