#include<iostream>
#include<cstring>
using namespace std;

long long int memo[111][11][1111];

long long int solve(int p, int n, int s){
  
  if(!n && !s) return memo[p][n][s] = 1;
  if(!n || s < 0) return 0;
  if(~memo[p][n][s]) return memo[p][n][s];
  
  int ans = 0;
  for(int i=p;i<101;i++) ans += solve(i+1, n-1, s-i);
  
  return memo[p][n][s] = ans;
}

int main(){

  memset(memo, -1, sizeof(memo));
  for(int i=1;i<10;i++)
    for(int j=0;j<1001;j++) 
      solve(0, i, j);
  
  int n, s;
  while(cin >> n >> s, n+s) cout << solve(0, n, s) << endl;
  
}