#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int,int> Pii;
typedef pair<ll,ll> Pll;
#define rep(i,n) for (ll i=0;i<n;++i)
#define rep2(i,a,b) for (ll i=a;i<b;++i)
const ll MOD=1000000007;
string alp="abcdefghijklmnopqrstuvwxyz";

template<class T> inline bool chmin(T &a,T b){
    if (a>b){
        a=b;
        return true;
    }
    return false;
}
template<class T> inline bool chmax(T &a,T b){
    if (a<b){
        a=b;
        return true;
    }
    return false;
}

int main(){
    int n,s;
    while(cin >> n >> s,n!=0){
        int ans=0;
        for (int bit=0;bit<(1<<10);bit++){
            int flag=0;
            int count=0;
            rep(i,10){
                if (bit&(1<<i)){
                    flag++;
                    count+=i;
                }
            }
            if (flag!=n){
                continue;
            }
            if (count==s){
                ans++;
            }
        }
        cout << ans << endl;
    }
}
