#include<iostream>
#include<stdio.h>
using namespace std;

int dp[11][101];

int main(){
  int n,m;
  for(int i=0;i<11;i++)for(int j=0;j<101;j++)dp[i][j]=0;
  for(int i=0;i<=9;i++)dp[1][i]=1;
  for(int i=2;i<=10;i++){
    for(int j=1;j<=100;j++){
      if(j-i>=0)dp[i][j]+=dp[i][j-i];
      if(j-(i-1)>=0)dp[i][j]+=dp[i-1][j-(i-1)];
      if(j>9)dp[i][j]-=dp[i-1][j-10];
    }
  }
  while(cin>>n>>m){
    if(n==0&&m==0)break;
    cout<<dp[n][m]<<endl;
  }
  return 0;
}