#include <iostream>

using namespace std;
//int dp[10][45][10];

int dpc(int n,int s,int num)
{
  //  if(dp[n][s][num]!=-1)
  //  return dp[n][s][num];
  if(n==0)
    return 0;
  if(s==num && n==1)
    return 1;
  if(num==9)
    return 0;
  int sum=0;
  if(n-1>=0 && s-num>=0)
    sum+=dpc(n-1,s-num,num+1);
  sum+=dpc(n,s,num+1);
  //  dp[n][s][num]=sum;
  //  cout<<"sum="<<sum<<endl;
  return sum;
}

int main()
{
  int n,s;
  for(;cin>>n>>s,n;)
    {
      /*
      for(int i=0;i<10;i++)
	for(int j=0;j<45;j++)
	  for(int x=0;x<10;x++)
	  dp[i][j][x]=-1;*/
      cout<<dpc(n,s,0)<<endl;
    }
}