#include <stdio.h>
long long RB[9][1005],T[9][1005];
int main() {int j,a,b;RB[0][0]=1;for (a=1;a<1001;a++) {T[0][a]=1;for (b=1;b<9;b++) for (j=a;j<1001 && j-a<=100;j++) T[b][j]=RB[b-1][j-a];
for (b=1;b<9;b++) for (j=a;j<1001;RB[b][j]+=T[b][j],T[b][j++]=0);RB[0][a]=1,T[0][a]=0;} while (scanf("%d %d",&a,&b)!=EOF && (a || b)) printf("%lld\n",RB[a-1][b]);return 0;}