#include <iostream>
using namespace std;
 
long long dp[10][1001];
 
int main(){
    dp[0][0] = 1;
    for(int i = 0; i <= 100; ++i){
        for(int j = 1000; j >= i; --j){
            for(int k = 9; k > 0; --k){
                dp[k][j] += dp[k-1][j-i];
            }
        }
    }
     
    int n, s;
    while(cin >> n >> s, n){
    	if(dp[n][s] > 2147483647){
    		throw 0;
    	}
        cout << dp[n][s] << '\n';
    }
    
    for(volatile int i = 0; i < 50000000; ++i);
}