*N* boxes are lined up in a sequence (1 ≤ *N* ≤ 20). You have *A* red balls and *B* blue balls (0 ≤ *A* ≤ 15, 0 ≤ *B* ≤ 15). The red balls (and the blue ones) are exactly the same. You can place the balls in the boxes. It is allowed to put in a box, balls of the two kinds, or only from one kind. You can also leave some of the boxes empty. It's not necessary to place all the balls in the boxes. Write a program, which finds the number of different ways to place the balls in the boxes in the described way.

### Input

Input contains one line with three integers *N*, *A* and *B* separated by space.

### Output

The result of your program must be an integer written on the only line of output.

### Sample

**Problem Source: **First competition for selecting the Bulgarian IOI team.