#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
/*
for(int bit = 0 ; bit < (1<<10) ; bit++){
	for(int j = 0 ; j < 10 ; j++){
		if( i & (1<<j) ){
			//なにか
		}
	}
}
*/
	/*
	箱2つあって
	/*
		00
		10
		01
		11
	
	for(int i = 0 ; i < 4  ; i++)
		int a = (i >> 0) & 1;
		int b = (i >> 1) & 1;
	}
	/*
	0000000000~
	1111111111
	 (10000000000)
	 cout << (1<<3) << endl;
	*/
int main(){
	int n,s,i;
	while(1){
	cin>>n;
	cin>>s;
		if(n==0 && s==0)
		break;
	int ans=0;
	for(int bit = 0 ; bit < (1<<10) ; bit++){
		int p[10]={},a=0,x=0;
	for(int j = 0 ; j < 10 ; j++){
		if( bit & (1<<j) ){
			p[j]=1;;
			a++;
		}
	}
		//cout<<a<<" ";
		
		if(a==n){
			for(i=0;i<10;i++){
				if(p[i]==1)
				x+=i;
				//cout<<i;
			}
			//cout<<endl;
			if(x==s)
			ans++;
		}
	}
		cout<<ans<<endl;
	}
return 0;
}