#include <bits/stdc++.h>
using namespace std;

int solve(int mx,int n,int s){
	if(n == 0){
		if(s == 0){
			return 1;
		}
		else{
			return 0;
		}
	}
	if(mx == 0 && s > 0){
		return 0;
	}
	if(s == 0){
		if(n == 1){
			return 1;
		}
		else{
			return 0;
		}
	}
	
	int t = solve(mx-1,n,s);
	int u = s >= mx ? solve(mx-1,n-1,s-mx) : 0;
	return t + u;
}

int main(){
	int n,s;
	while(cin >> n >> s,n != 0){
		cout << solve(9,n,s) << endl;
	}
	return 0;
}

