#include<bits/stdc++.h>
using namespace std;
int dp[1001][10][101],x,y;
int r(int s,int d,int t){
  if(!s&&!d)return 1;
  if(s<0||d<0||t<0)return 0;
  if(dp[s][d][t]>0)return dp[s][d][t];
  return dp[s][d][t]=r(s-t,d-1,t-1)+r(s,d,t-1);
}
int main(){
  memset(dp,-1,sizeof(dp));
  while(cin>>x>>y,x)cout<<r(y,x,100)<<endl;
}