func_code_string: #include <bits/stdc++.h>   using namespace std;   int32_t main() {     ios::sync_with_stdio(false);     long long n;     cin >> n;     set<long long> s = {-2, -1};     vector<long long> arr(n, 0);     while (n--) {       long long x;       cin >> x;       --x;       if ((*prev(s.end())) > x && (*prev(prev(s.end()))) < x)         ++arr[(*prev(s.end()))];       if ((*prev(s.end())) < x) --arr[x];       s.insert(x);     }     cout << (max_element(arr.begin(), arr.end()) - arr.begin() + 1) << endl;     return 0;   }   