N,K = map(int,input().split()) P = 998244353 C = N + 5 inv = [1] * C for i in range(2,C): q = P // i r = P % i inv[i] = P - q * inv[r] % P dp = [[0] * (N + 1) for _ in range(K + 1)] for i in range(1,K + 1): dp[i][N] = 1 for j in range(N - i,N): dp[i][j] = 1 for k in range(1,K + 1): s = k for j in range(N - k - 1,-1,-1): s += dp[k - 1][j + 1] s %= P dp[k][j] = s * inv[N - j] % P print(dp[K][0])