import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(fac(n));
}
public static int fac(int n){
int[] arrays = new int[n+1];
Arrays.fill(arrays, -1);
arrays[0] = 1;
arrays[1] = 1;
return fub(n, arrays);
}
public static int fub(int n,int[] arrays){
if (arrays[n] != -1) {
return arrays[n];
}
else{
int i=fub(n-1, arrays);
int j=fub(n-2, arrays);
arrays[n] = i+j;
return arrays[n];
}
}
}