题目描述
Mira 在整理一批带数字的筹码。她把正整数 n 拆成 m 个正整数的有序和式:
n=a1+a2+⋯+am.
对一个有序和式 (a1,a2,…,am),定义
f(a1,a2,…,am)
为这些数 a1,a2,…,am 中不同整数的个数。
现在需要对所有把 n 拆成 m 个正整数的有序和式,求 f(a1,a2,…,am) 的总和,并对 998244353 取模输出。
两个有序和式
a1+a2+⋯+am=n
和
b1+b2+⋯+bm=n
被认为不同,当且仅当存在某个 i∈{1,2,…,m},使得 ai=bi。
输入格式
输入仅一行,包含两个整数 n,m。
输出格式
输出答案对 998244353 取模后的结果。
数据范围
- 1≤n≤1018;
- 1≤m≤500;
- m≤n。
样例 1
输入
10 2
输出
17
样例 2
输入
20 4
输出
3413