#define MD 998244353
Mint z;
ll@m,@n,i=0;
rep(n){
	ll@x,d=x-i;
	z+=(Mint)d*(d-1)*(2*d-1);
	i=x;
}
if(1){
	ll x=m+1,d=x-i;
	z+=(Mint)d*(d-1)*(2*d-1);
}
wt(z/6);