递推
dp[i] = (i-1)! * (i-1) * i/2 + dp[i-1] * i
M = 998244353 n = int(input()) dp = 1 per = 2 for i in range(3, n+1): dp = (per*(i-1)*i//2+dp*i)%M per = (per*i)%M print(dp)