编程题
### 问题描述
小蓝喵是一只可爱的小猫,由于不能说话,它会用“喵喵”的叫声来表达自己的诉求。
它共有 $n$ 种诉求,第 $i$ 种诉求用连续的 $i$ 个“喵”来表示,例如第一种诉求就是“喵”,第二种就是“喵喵”,以此类推。
当小蓝喵有多种诉求时,它会将所有的“喵”组合起来,例如,它同时有第一和第二种诉求,那么它会叫出“喵喵喵”。需要注意的是,小蓝喵可能存在两种及以上同样的诉求。
小桥正在午觉,在迷迷糊糊中他仿佛听见了 $m$ 声喵,他想知道,小蓝喵有多少个种不同的诉求组成方案。
例如,“喵喵喵”可能由“喵”和“喵喵”组成,也可能就是“喵喵喵”一种诉求。
答案可能很大,请对 $998244353$ 取模。
### 输入格式
输入一行,包含两个整数,$n,m$。
### 输出格式
输出一个整数,表示有多少种不同的组成方案。答案可能很大,请对 $998244353$ 取模。保证答案一定存在。
### 样例输入
```
8 4
```
### 样例输出
```
5
```
### 评测数据范围
$1 \le n \le 100, 1 \le m \le 10^4$。