#DG05. 兔子跳台阶

兔子跳台阶

Background

小兔子要跳到第 nn 级台阶,它每次可以跳 11 级,也可以跳 22 级。

Description

请用递归求出跳到第 nn 级台阶一共有多少种不同的跳法。

想一想:跳到第 nn 级,最后一步要么从第 n1n-1 级跳 11 步,要么从第 n2n-2 级跳 22 步。

Format

Input

一行一个整数 nn1n401 \le n \le 40)。

Output

一行一个整数,表示跳法的总数。

Samples

4
5

Hint

递归关系:f(1)=1f(1)=1f(2)=2f(2)=2f(n)=f(n1)+f(n2)f(n)=f(n-1)+f(n-2)

Limitation

1s, 256MiB for each test case.