#include <bits/stdc++.h>
using namespace std;
long long mmap[500001];
int main(){
std::ios::sync_with_stdio(false);//去同步优化
cin.tie(0);//缓存优化
cout.tie(0);//缓存优化
register int n,m,u;
register string a;
cin>>n>>m;
for(register int i(0);i<=n;++i)mmap[i]=1;
for(register int i(1);i<=n;++i)
{
for(register int j(1);j<=m;++j)mmap[j]=mmap[j]+mmap[j-1];
}
a=to_string(mmap[m]);
for(register int i(1);i<=100-a.size();i++)
{
cout<<0;
if(i%10==0)cout<<"\n";
}
cout<<a;
return 0;
}
//for (register int i(1); i <= n; ++ i)循环加速
//register int 变量定义优化
//inline 函数优化
//cout<<111<<"\n";
求大佬给加一个高精,卡常优化后有1.2秒以上的时间,大佬们放心写,无须在意时间