#include<cstdio>
#include<iostream>

using namespace std;

int num[10]={0};

int solve(int a,int b){
	int cnt=0;
	if(b==0&&a==0) return 1;
	if(b<0||a<0) return 0;

	for(int i=0;i<10;i++){
		if(num[i]==0){
			num[i]=1;
			cnt+=solve(a-1,b-i);
			num[i]=0;
		}
	}
	return cnt;
}

int kaizyo(int a){
	if(a==0) return 1;
	return kaizyo(a-1)*a;
}

int main(void){

	int n,s;

	while(1){
		cin>>n>>s;
		if(n==0&&s==0) break;
		cout<<solve(n,s)/kaizyo(n)<<endl;;
	}

	return 0;
}