#include <iostream>
using namespace std;

int main() {
int n,s,ans;
while(cin>>n>>s){
	ans=0;
	if(n==0){
		break;
	}
	if(n==1){
		if(0<=s && s<=9){
			ans=1;
		}
		else{
			ans=0;
		}
	}
	if(n==2){
		for (int k=0;k<=8;k++){
			for (int l=k+1;l<=9;l++){
				if(k+l==s){
					ans=ans+1;
				}
			}
		}
	}
	if(n==3){
		for (int k=0;k<=7;k++){
			for (int l=k+1;l<=8;l++){
				for (int m=l+1;m<=9;m++){
				if((k+l)+m==s){
					ans=ans+1;
				}
				}
			}
		}
	}
	if(n==4){
		for (int k=0;k<=6;k++){
			for (int l=k+1;l<=7;l++){
				for (int m=l+1;m<=8;m++){
					for(int o=m+1;o<=9;o++){
				if((k+l)+(m+o)==s){
					ans=ans+1;
				}
					}
				}
			}
		}
	}
	if(n==5){
		for (int k=0;k<=5;k++){
			for (int l=k+1;l<=6;l++){
				for (int m=l+1;m<=7;m++){
					for(int o=m+1;o<=8;o++){
						for(int p=o+1;p<=9;p++){
				if((k+l)+((m+o)+p)==s){
					ans=ans+1;
				}}
					}
				}
			}
		}
	}
	if(n==6){
		for (int k=0;k<=6;k++){
			for (int l=k+1;l<=7;l++){
				for (int m=l+1;m<=8;m++){
					for(int o=m+1;o<=9;o++){
				if((k+l)+(m+o)==45-s){
					ans=ans+1;
				}
					}
				}
			}
		}
	}
	if(n==7){
		for (int k=0;k<=7;k++){
			for (int l=k+1;l<=8;l++){
				for (int m=l+1;m<=9;m++){
				if((k+l)+m==45-s){
					ans=ans+1;
				}
				}
			}
		}
	}
	if(n==8){
		for (int k=0;k<=8;k++){
			for (int l=k+1;l<=9;l++){
				if(k+l==45-s){
					ans=ans+1;
				}
			}
		}
	}
	if(n==9){
		if(36<=s && s<=45){
			ans=1;
		}
		else{
			ans=0;
		}
	}
	cout<<ans<<endl;
}
	return 0;

}