#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n;
if (!(cin >> n)) return 0;
if (n == 0 || n == 1) {
cout << 1;
return 0;
}
int a = 1; // f(0)
int b = 1; // f(1)
for (int i = 2; i <= n; ++i) {
int c = a + b; // f(i) = f(i-1) + f(i-2)
a = b;
b = c;
}
cout << b;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOwoKICAgIGludCBuOwogICAgaWYgKCEoY2luID4+IG4pKSByZXR1cm4gMDsKICAgIGlmIChuID09IDAgfHwgbiA9PSAxKSB7CiAgICAgICAgY291dCA8PCAxOwogICAgICAgIHJldHVybiAwOwogICAgfQoKICAgIGludCBhID0gMTsgLy8gZigwKQogICAgaW50IGIgPSAxOyAvLyBmKDEpCiAgICBmb3IgKGludCBpID0gMjsgaSA8PSBuOyArK2kpIHsKICAgICAgICBpbnQgYyA9IGEgKyBiOyAvLyBmKGkpID0gZihpLTEpICsgZihpLTIpCiAgICAgICAgYSA9IGI7CiAgICAgICAgYiA9IGM7CiAgICB9CiAgICBjb3V0IDw8IGI7CiAgICByZXR1cm4gMDsKfQ==