#include <iostream>
using namespace std;

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( j-i-1 >= 0 ) dp[i+1][j] += dp[i+1][j-i-1];
            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;
}