#include <iostream>
#include <map>
#include <tuple>
#include <cstring>
#include <vector>
#include <algorithm>

using namespace std;

#define rep(i,n) for(int i=0; i<n; i++)

using state=tuple<int,int,int>;
map<state,int> dp;

int f(int i,int n,int rest){
    int res;
    if(n==0||i>rest) res=0;
    else if(i==100){
        if(n==1&&rest==100) res=1;
        else res=0;
    }
    else if(n==1&&i==rest) res=1;
    else res=f(i+1,n-1,rest-i)+f(i+1,n,rest);
    // cout<<
    //     " i="<<i<<
    //     " n="<<n<<
    //     " rest="<<rest<<
    //     " res="<<res<<
    //     endl;
    return res;
}

int main(){
    int n,s;
    while(1){
        cin>>n>>s;
        if(n==0&&s==0) break;
        cout<<f(0,n,s)<<endl;
    }
}