#include<iostream>
#include<cmath>
#include<algorithm>
#include<vector>
using namespace std;
long long dp[11][1010];// dp[i][j] := i個からjを作る組み合わせの数

int main()
{
  for(int i=0;i<10;i++)for(int j=0;j<=1000;j++)dp[i][j] = 0;
  
  dp[0][0] = 1;

  for(int i=0;i<=100;i++)
    {
      for(int j=9;j>=0;j--)	
	{
	  for(int k=0;k<=1000;k++)
	    {
	      if(dp[j][k] == 0)continue;
	      if(k+i>1000)continue;
	    
	      dp[j+1][k+i] += dp[j][k];
	    }
	}
    } 
  int n,s;
  while(cin >> n >> s,n|s)cout << dp[n][s] << endl;
  return 0;
}