從前有一個國家那裡的人民有非常有趣的習慣。有些人懶惰,有些人富有。有些人非常平窮,有些人小氣。明顯的有些有錢人小氣(貧窮人絕不會小氣,因為他本來就沒多少東西)並且懶惰,但是貧窮人也都懶惰(這也是他們永遠都貧窮的原因)。以下的事在這個國家都是真實的:
你的任務是找出一個人要付一個價錢有多少種方法,條件是使用硬幣的數目是被限定的。例如:要用3個硬幣來付6元有3種方法:1+1+4、1+2+3、2+2+2。依此類推,一個人付6元最多使用6個硬幣的方法有11種。
Input
每組測試資料1列,每列可能含有1或2或3個整數。其中第一個整數一定是N(0 <= N <= 300),代表要付的錢是多少。其他的數均大於等於0,小於等於1000。
Output
對每組測試資料輸出一列,代表付N元有多少種方法,分為以下三種:
| Sample Input | Sample Output |
6 6 3 6 2 5 6 1 6 0 0 0 0 1 0 0 0 0 0 1 0 1 1 0 1 2 200 30 75 |
11 7 9 11 1 1 1 1 1 0 0 2347163627458 |