func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     long long n, s[3010], c[3010], ans = 1e10;     cin >> n;     for (int i = 0; i < n; i++) cin >> s[i];     for (int i = 0; i < n; i++) cin >> c[i];     for (int i = 0; i < n; i++) {       long long min1 = 1e10, min2 = 1e10;       for (int j = 0; j < i; j++) {         if (s[j] < s[i]) min1 = min(min1, c[j]);       }       for (int j = i; j < n; j++) {         if (s[j] > s[i]) min2 = min(min2, c[j]);       }       ans = min(ans, min1 + c[i] + min2);     }     if (ans >= 1e10)       puts( -1 );     else       cout << ans;     return 0;   }   