#include using namespace std; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); int n = 5; vector a(n); for (int i = n; i--; ) { cin >> a[i]; } vector fib{1, 1}; while (fib.back() < 1e15) { fib.push_back(fib[(int)fib.size() - 2] + fib.back()); } int m = fib.size(); for (int k = n; k >= 0; --k) { bool ok = false; for (int j = 0; j + k <= m; ++j) { if (vector(begin(a), begin(a) + k) == vector(begin(fib) + j, begin(fib) + j + k)) { ok = true; break; } } if (ok) { cout << k << '\n'; return 0; } } }