#include <iostream>
#include <vector>
#include <algorithm>
#include <math.h>
using namespace std;

int main(){

  int n,s;
  int plus,sum,ans;
  bool retu[10];

  while(cin >> n >> s){
    if(n==0 && s==0)
      break;
    ans = 0;

    int sub = pow(2,n) - 1;
    int au = 0;
    for(int i=0;i<n;i++)
      au += pow(2,9-i);

    for(plus=sub;plus<=au;plus+=sub){
      for(int i=9,j=512,a=plus;i>=0;i--,j/=2){
	if(a/j==1){
	  a -= j;
	  retu[i] = true;
	}
	else
	  retu[i] = false;
      }
      sum = 0;
      for(int i=0;i<10;i++)
	if(retu[i] == true)
	  sum += i;
      if(sum==s)
	ans++;
    }
    cout << ans << endl;
  }

  return 0;
}