#include <iostream>
#include <cstring>

#define rep_1(i,n) for(int i=n;i>0;i--)
#define rep_2(i,n) for(int i=n;i>=0;i--)
#define rep(i,n) for(int i=0;i<n;i++)

using namespace std;

long long dp[10][1001];

int main()
{
	int n,s;
	while(cin >> n >> s)
	{
		if(n == 0 && s == 0) break;

		memset(dp,0,sizeof(dp));
		dp[0][0] = 1;
		rep(k,101)
		{
			rep_2(j,s)
			{
				rep_1(i,n)
				{
					if(j >= k)
					{
						dp[i][j] += dp[i-1][j-k];
					}
				}
			}
		}

		cout << dp[n][s] << endl;
	}
	return 0;
}