问题1054--Rabbit

1054: Rabbit

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 64 MB

题目描述

The rabbits have powerful reproduction ability. One pair of adult rabbits can give birth to one pair of kid rabbits every month. And after m months, the kid rabbits can become adult rabbits. As we all know, When m = 2, the sequence of the number of pairs of rabbits in each month is called Fibonacci sequence. But when m < >2, the problem seems not so simple. Your job is to calculate after d months, how many pairs of the rabbits are there if there is exactly one pair of adult rabbits initially. You may assume that none of the rabbits dies in this period.

输入

The input may have multiple test cases. In each test case, there is one line having two integers m(1 <= m <= 10), d (1 <= d <= 100), m is the number of months after Which kid rabbits can become adult rabbits, and d is the number of months after Which you should calculate the number of pairs of rabbits. The input will be terminated by m = d = 0.

输出

You must print the number of pairs of rabbits after d months, one integer per line.

样例输入 Copy

2 3
3 5
0 0

样例输出 Copy

5
9

来源/分类