#include using namespace std; int main(void){ const int spfs=1000001; long long spf[spfs]={}; for(long long i=2;i>n>>k; int t=n/k*(k-1)+n%k+1; vectorv(spfs,0); for(int i=0;i>a; int now=1,bef=-1; while(a!=1){ if(bef!=spf[a]){ bef=spf[a]; now=spf[a]; }else{ now*=spf[a]; } v[now]++; a/=spf[a]; } } long long ans=1; for(int i=2;i=t){ now*=i; } ans*=now; ans%=998244353; } } cout<