006 - さんちゅう(たしじゃん)※算数(足し算)

時間制限 1 秒 / メモリ制限 64 MB / 得点 200 / x 2 /


TLE
1sec
MLE
64MB
得点
200

問題

0 から 9 の数字から異なる n 個の数を取り出して合計が s となる組み合わせの数を出力するプログラムを作成してください。たとえば、n が 3 で s が 6 のとき、3 個の数字の合計が 6 になる組み合わせは、

1 + 2 + 3 = 6

0 + 1 + 5 = 6

0 + 2 + 4 = 6

の 3 通りとなります。

入力

複数のデータセットが与えられます。各データセットに n (1 ≤ n ≤ 9) と s (0 ≤ s ≤ 100) が1つのスペースで区切られて1行に与えられます。n と s が共に 0 のとき入力の最後とします(この場合は処理せずにプログラムを終了する)。

データセットの数は 50 を超えません。

出力

各データセットに対して、n 個の整数の和が s になる組み合わせの数を1行に出力して下さい。

入出力例

入力例

3 6
3 1
0 0

出力例

3
0