func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int n, k = 100000000, t;     cin >> n;     int a[n];     for (int i = 0; i < n; i++) cin >> a[i];     for (int i = 1; i < n; i++) {       t = max(a[i - 1], a[i]);       k = min(t, k);     }     cout << min(min(a[0], a[n - 1]), k);     return 0;   }   