//建设有N块,则当天吃一块对应dp(N-1),吃两块对应dp(N-2)。按照地递推关系递推即可
#include "stdio.h"
int dp(int N){
    if(N == 1)
        return 1;
    if(N == 2)
        return 2;
    return dp(N-1)+dp(N-2);
}

int main(){
    int N;
    while (scanf("%d",&N)!=EOF){
        printf("%d\n", dp(N));
    }
}