#include using namespace std; int main(){ long n, k, mod = 998244353, ans = 0, bns = 0; cin >> n >> k; for(int q = 0; q < 2; q++){ long a[n][k][k] = {}, b[n][k][k] = {}; for(int i = 0; i < k; i++){ if(q){ for(int j = i + 1; j < k; j++){ a[1][i][j] = 1; b[1][i][j] = j; } } else{ for(int j = 0; j < i; j++){ a[1][i][j] = 1; b[1][i][j] = j; } } } for(int i = 2; i < n; i++){ for(int j = 0; j < k; j++){ if((i + q) % 2){ for(int l = 0; l < j; l++){ for(int m = l + 1; m < k; m++){ if(j != m){ a[i][j][l] += a[i - 1][l][m]; b[i][j][l] += b[i - 1][l][m] + a[i - 1][l][m] * l; } } a[i][j][l] %= mod; b[i][j][l] %= mod; } } else{ for(int l = j + 1; l < k; l++){ for(int m = 0; m < l; m++){ if(j != m){ a[i][j][l] += a[i - 1][l][m]; b[i][j][l] += b[i - 1][l][m] + a[i - 1][l][m] * l; } } a[i][j][l] %= mod; b[i][j][l] %= mod; } } } } for(int i = 0; i < k; i++){ for(int j = 0; j < k; j++){ ans += a[n - 1][i][j]; bns += b[n - 1][i][j] + + a[n - 1][i][j] * i; } ans %= mod; bns %= mod; } } cout << ans << " " << bns << endl; }