#include <iostream>
using namespace std;
const int mod = 998244353;;
int main(){
int n,m;
cin>>n>>m;
int dp[n][m];
for(int i = 0; i < n ; i ++) dp[i][0] = 1; //边界初始化
for(int i = 0; i < m ; i ++) dp[0][i] = 1; //因为只能往那个方向走
for(int i = 1; i < n ; i++){
for(int j = 1; j < m ; j++){
dp[i][j] = (dp[i-1][j] + dp[i][j-1])%mod;
}
}
cout<<dp[n-1][m-1];
return 0;
}

京公网安备 11010502036488号