#include <iostream>
using namespace std;

long long int dp[10][1001];

void set(){
    for(int i = 0; i < 10; i++){
        for(int j = 0; j <= 1000; j++){
            dp[i][j] = 0;
        }
    }
    for(int i = 0; i <= 100; i++){
        dp[1][i] = 1;
    }
    for(int i = 1; i < 9; i++){
        for(int j = i; j <= 1000; j++){
            if( i+1 <= j ) dp[i+1][j] = dp[i+1][j-i-1] + dp[i][j-i];
            else dp[i+1][j] = dp[i][j-i];
        }
    }
}

int main(){
    set();
    int a, b;
    while( cin >> a >> b, a||b ){
        cout << dp[a][b] << endl;
    }
    return 0;
}