#include<iostream>
using namespace std;
int N;
int stairs(int n)
{
	if(n < 0)
		return 0;
	if(n == 0)
		return 1;
	return stairs(n-1)+stairs(n-2); 
}
int main()
{
	while(cin>>N){
		cout<<stairs(N) <<endl;
	}
	return 0;
}
wtcl
菜鸡看不懂代码,这个走楼梯的递归是怎么统计输出的值的啊,不是一直在计算形参n吗QAQ