### Binomial Showdown

Time Limit: 1000MS
Memory Limit: 65536KB

#### Problem Description

In how many ways can you choose

Write a program to compute this number.

*k*elements out of*n*elements, not taking order into account?Write a program to compute this number.

#### Input

The input file will contain one or more test cases.

Each test case consists of one line containing two integers

Input is terminated by two zeroes for

Each test case consists of one line containing two integers

*n*(*n*>=1) and*k*(0<=*k*<=*n*).Input is terminated by two zeroes for

*n*and*k*.#### Output

For each test case, print one line containing the required number. This number will always fit into an integer, i.e. it will be less than 2

^{31}.**Warning:** Don't underestimate the problem. The result will fit into an integer - but if all intermediate results arising during the computation will also fit into an integer depends on your algorithm. The test cases will go to the limit.

#### Example Input

4 2 10 5 49 6 0 0

#### Example Output

6 252 13983816