// yukicoder: No.786 京都大学の過去問 // 2019.4.12 bal4u // No.44 DPなすごろくと似てないか #include long long dp[52]; int main() { int i, N; scanf("%d", &N); dp[0] = 1; for (i = 1; i <= N; i++) { dp[i] = dp[i - 1]; if (i >= 2) dp[i] += dp[i - 2]; } printf("%lld\n", dp[N]); return 0; }