#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;

long long int dp[101][9][1001];
int main() {
	int n[51],s[51],cn=0,i,j,k,c;
	for (i=0;i<=100;i++) {dp[i][0][i]=1; dp[100][0][i]=1; c=(i+1)/2;
		for (j=i-c+1;j<101 ;j++) if (j<=i) dp[j][1][i]=dp[100-i+j][1][200-i]=j-(i-c+1)+1; else dp[j][1][i]=c;}
	for (i=2;i<9;i++) 
	for (j=0; j<1000; j++) {for (k=2;k<101;k++) if (k<j) dp[k][i][j]=dp[k-1][i][j]+dp[k-1][i-1][j-k]; else dp[k][i][j]=dp[k-1][i][j];}
   while( cin >> n[cn] >> s[cn]) { cn++; if (n[cn-1]+s[cn-1]==0) break;}
   for (i=0;i<cn-1;i++) cout << dp[100][n[i]-1][s[i]] << endl;
   return 0;
}