#include <iostream>
using namespace std;

int main(){
	int n,m;
	while(cin>>n>>m){
		if(n==0&&m==0)break;
		int last=0;
		if(n==1){
			for(int i=0;i<10;i++){
				if(i==m)last++;
			}
		}
		else if(n==2){
			for(int i=0;i<10;i++){
				for(int j=i+1;j<10;j++){
					if(i+j==m)last++;
				}
			}
		}
		else if(n==3){
			for(int i=0;i<10;i++){
				for(int j=i+1;j<10;j++){
					for(int k=j+1;k<10;k++){
						if(i+j+k==m)last++;
					}
				}
			}
		}
		else if(n==4){
			for(int i=0;i<10;i++){
				for(int j=i+1;j<10;j++){
					for(int k=j+1;k<10;k++){
						for(int l=k+1;l<10;l++){
							if(i+j+k+l==m)last++;
						}
					}
				}
			}
		}
		else if(n==5){
			for(int i=0;i<10;i++){
				for(int j=i+1;j<10;j++){
					for(int k=j+1;k<10;k++){
						for(int l=k+1;l<10;l++){
							for(int p=l+1;p<10;p++){
								if(i+j+k+l+p==m)last++;
							}
						}
					}
				}
			}
		}
		else if(n==6){
			for(int i=0;i<10;i++){
				for(int j=i+1;j<10;j++){
					for(int k=j+1;k<10;k++){
						for(int l=k+1;l<10;l++){
							for(int p=l+1;p<10;p++){
								for(int o=p+1;o<10;o++){
									if(i+j+k+l+p+o==m)last++;
								}
							}
						}
					}
				}
			}
		}
		else if(n==7){
			for(int i=0;i<10;i++){
				for(int j=i+1;j<10;j++){
					for(int k=j+1;k<10;k++){
						for(int l=k+1;l<10;l++){
							for(int p=l+1;p<10;p++){
								for(int o=p+1;o<10;o++){
									for(int u=o+1;u<10;u++){
										if(i+j+k+l+p+o+u==m)last++;
									}
								}
							}
						}
					}
				}
			}
		}
		else if(n==8){
			for(int i=0;i<10;i++){
				for(int j=i+1;j<10;j++){
					for(int k=j+1;k<10;k++){
						for(int l=k+1;l<10;l++){
							for(int p=l+1;p<10;p++){
								for(int o=p+1;o<10;o++){
									for(int u=o+1;u<10;u++){
										for(int y=u+1;y<10;y++){
											if(i+j+k+l+p+o+u+y==m)last++;
										}
									}
								}
							}
						}
					}
				}
			}
		}
		else if(n==9){
			for(int i=0;i<10;i++){
				for(int j=i+1;j<10;j++){
					for(int k=j+1;k<10;k++){
						for(int l=k+1;l<10;l++){
							for(int p=l+1;p<10;p++){
								for(int o=p+1;o<10;o++){
									for(int u=o+1;u<10;u++){
										for(int y=u+1;y<10;y++){
											for(int t=y+1;t<10;t++){
												if(i+j+k+l+p+o+u+y+t==m)last++;
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
		else{
			for(int i=0;i<10;i++){
				for(int j=i+1;j<10;j++){
					for(int k=j+1;k<10;k++){
						for(int l=k+1;l<10;l++){
							for(int p=l+1;p<10;p++){
								for(int o=p+1;o<10;o++){
									for(int u=o+1;u<10;u++){
										for(int y=u+1;y<10;y++){
											for(int t=y+1;t<10;t++){
												for(int q=t+1;q<10;q++){
													if(i+j+k+l+p+o+u+y+t+q==m)last++;													
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
		cout<<last<<endl;
	}
}
