#include<bits/stdc++.h>
using namespace std;
string vis;
int d[10010];
int n,k;
int ans;
int dg(int x,int cnt)
{
if(x == k && cnt == n)
{
string s = "";
sort(d,d+k);
for(int i = 0;i<k;i++)
{
s += to_string(d[i]);
}
if(vis.find(s) == string::npos)
{
vis += s+"\n";
ans++;
return 0;
}
return 0;
}
if(cnt > n || x > k+1)
{
return 0;
}
for(int i = 1;i<n;i++)
{
d[x] = i;
dg(x+1,cnt+i);
}
return 0;
}
int main()
{
cin >> n >> k;
dg(0,0);
cout << ans << '\n';
return 0;
}
来个大犇救救我