N = int(input()) MOD = 998244353 dp1 = [[0]*(N+1) for _ in range(N+1)] dp1[0][0] = 1 for i in range(N): for j in range(N+1): if dp1[i][j] == 0: continue if j+1 <= N: dp1[i+1][j+1] += dp1[i][j] dp1[i+1][j+1] %= MOD if 1 <= j: dp1[i+1][j-1] += dp1[i][j] dp1[i+1][j-1] %= MOD dp2 = [[0]*(N+1) for _ in range(N+1)] for i in range(N): for j in range(N+1): if j+1 <= N: dp2[i+1][j+1] += dp2[i][j] dp2[i+1][j+1] %= MOD if 1 <= j: dp2[i+1][j-1] += (dp2[i][j]+(j-1)*dp1[i][j])%MOD dp2[i+1][j-1] %= MOD print(dp2[-1][0])