#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

ll N, S, dp[15][105][1105];  // dp[i][j][k] = i個のj未満の整数を使って総和がkになるような通り

int main() {
    while(cin >> N >> S, N){
        for(int i=0;i<=N;i++){
            for(int j=0;j<=101;j++){
                fill(dp[i][j], dp[i][j]+S+1,0);
            }
        }
        dp[0][0][0] = 1;
        for(int i=0;i<=N;i++){
            for(int j=0;j<=100;j++){
                for(int k=0;k<=S;k++){
                    dp[i+1][j+1][k+j] += dp[i][j][k];
                    dp[i][j+1][k] += dp[i][j][k];
                }
            }
        }
        cout << dp[N][101][S] << endl;
    }
    return 0;
}
