#include<bits/stdc++.h>
using namespace std;
int a[999999];
int n=0,m,ans;
void dfs(int k){
if(!n) return;
if(k==m){
if(n>=a[k-1]){ans++;}
return;
}
for(int i=a[k-1];i<=n/(m-k+1);i++){
a[k]=i;
n-=i;
dfs(k+1);
n+=i;
}
}
int main(){
cin>>n>>m;
a[0]=1;
dfs(1);
cout<<ans;
}