func_code_string: #include <bits/stdc++.h>   const long long mod9 = 1e9 + 7;   const long long maxsize = 2e9 + 1;   const long long mod = 998244353;   const long long mod2 = 1073741824;   using namespace std;   int main() {     ios::sync_with_stdio(0);     cin.tie(0);     long long n;     cin >> n;     vector<long long> a(n);     long long temp_len = 0;     long long max_len = 2;     for (int i = 0; i < n; i++) cin >> a[i];     for (int i = 2; i < n; i++) {       if (a[i] == (a[i - 1] + a[i - 2])) {         temp_len = 3;         i++;         while (a[i] == (a[i - 1] + a[i - 2]) and i < n) {           temp_len++;           i++;         }         if (temp_len > max_len) max_len = temp_len;       }     }     if (n < max_len) max_len = n;     cout << max_len;     return 0;   }   