func_code_string: #include <bits/stdc++.h>   using namespace std;   long long int gcd(long long int a, long long int b) {     return b ? gcd(b, a % b) : a;   }   long long int lcm(long long int a, long long int b) {     return a * b / gcd(a, b);   }   int n, cnt[100010];   int main() {     scanf( %d , &n);     set<int> s;     for (int i = 0; i < n; i++) {       int x;       scanf( %d , &x);       s.insert(x);       auto itr = s.find(x);       itr++;       if (itr == s.end())         cnt[x]--;       else {         x = *itr;         itr++;         if (itr == s.end()) cnt[x]++;       }     }     int ans = 1;     for (int i = 1; i <= n; i++)       if (cnt[i] > cnt[ans]) ans = i;     printf( %d n , ans);     return 0;   }   