#include <bits/stdc++.h> using namespace std; int n,m,ans; void dfs(int x,int y,int z){ if(z==m){ if(y==n) ans++; return; } for(int i=x;y+i*(m-z)<=n;i++) dfs(i,y+i,z+1); } int main(){ cin>>n>>m; dfs(1,0,0); cout<<ans<<endl; }