//https://www.nowcoder.com/practice/bfd8234bb5e84be0b493656e390bdebf?tpId=37&rp=1&ru=%2Fexam%2Foj%2Fta&qru=%2Fexam%2Foj%2Fta&sourceUrl=%2Fexam%2Foj%2Fta%3Fpage%3D1%26pageSize%3D50%26search%3D91%26tpId%3D37%26type%3D37&difficulty=&judgeStatus=&tags=&title=61&gioEnter=menu

#include <iostream>
using namespace std;

int fun(int m, int n){
    if(m<0)
        return 0;
    else if(m==1||n==1)
            return 1;
        else
            return fun(m, n-1)+fun(m-n, n);
}

int main() {
    int n = 0;
    int m = 0;

    while(cin >> m >> n){
        cout << fun(m, n);
    }
}