#include <cstdio>
#include <algorithm>
using namespace std;
const int Maxn=205,Maxk=10;
int n,k,dp[Maxn][Maxk];
int main(){
scanf("%d%d",&n,&k);
for(int i=1;i<=n;i++) dp[i][1]=1;
for(int i=2;i<=n;i++){
for(int j=2;j<=min(k,i);j++){
dp[i][j]=dp[i-1][j-1];
for(int k=1;j*k+1<=i;k++){
dp[i][j]+=dp[i-1-k*j][j-1];
}
}
}
printf("%d",dp[n][k]);
return 0;
}