#include <bits/stdc++.h>

using namespace std;

long long int dp[10][1001][102] = {};

long long int saiki ( int n , int s , int x )
{
	if( s == 0 )
	{
		if( n == 0 )
		{
			return 1;
		} else if( n == 1 )
		{
			if( x >= 0 )return 1;
		}
		return 0;
	}
	if( s < 0 || n == 0 )return 0;
	long long int ans = 0;
	for( int i = x; i >= 0; i-- )
	{
		if(s-i>0&& dp[n - 1][s - i][i ] == 0 )
		{
			dp[n - 1][s - i][i ] = saiki ( n - 1 , s - i , i - 1 );
		}
		ans += dp[n - 1][s - i][i ];
	}
	return ans;
}

int main ()
{
	int n , s;
	while( cin >> n >> s , n || s ) { 
		cout << saiki ( n , s , min ( 100 , s ) ) << endl;
	}
}