#include<iostream>
#include<cstdlib>
using namespace std;
int n, s, cnt;
int array[10];
void Sum(int i, int phase){
	array[phase-1] = i;
	if(phase==n){
		for(;i<s;i++){
			int nsum=0;
			for(int j=0;j<phase;j++){
				nsum+=array[j];
			}
			if(nsum==s)cnt++;
		}
	}else{
		for(i++;i<s;i++){
			Sum(i, phase+1);
		}
	}
	return;
}
int main(){
	while(cin>>n>>s,s!=0 && n!=0){
		memset(array, 0, sizeof(array));
		cnt=0;
		Sum(0, 1);
		cout<<cnt<<endl;
	}
	return 0;
}