#include <iostream>
using namespace std;

long long table[16][1024];
const int MARGIN = 1;

int main(void) {
	int n, s;

	for(int i = 0; i < 16; i++)
		for(int j = 0; j < 1024; j++)
			table[i][j] = 0;

	for(int i = 0; i < 101; i++) {
		for(int j = 10; j > 1; j--) {
			for(int k = 1000; k >= 0; k--) {
				if(k - i >= 0)
					table[MARGIN + j][MARGIN + k] += table[MARGIN + j - 1][MARGIN + k - i];
			}
		}
		table[MARGIN + 1][MARGIN + i] = 1;
	}
/*
	for(int i = 0; i < 10; i++) {
		for(int j = 0; j < 10; j++)
			printf("% 3lld", table[MARGIN + i][MARGIN + j]);
		cout << endl;
	}
// */

	while(cin >> n >> s, n || s)
		cout << table[n + MARGIN][s + MARGIN] << endl;

	return 0;
}