func_code_string: #include <bits/stdc++.h>   using namespace std;   static inline void canhazfast() {     ios_base::sync_with_stdio(false);     cin.tie(nullptr);     cout.tie(nullptr);   }   template <typename T>   T gcd(T a, T b) {     return b == 0 ? a : gcd(b, a % b);   }   template <typename T>   T extgcd(T a, T b, T &x, T &y) {     T x0 = 1, y0 = 0, x1 = 0, y1 = 1;     while (b) {       T q = a / b;       a %= b;       swap(a, b);       x0 -= q * x1;       swap(x0, x1);       y0 -= q * y1;       swap(y0, y1);     }     x = x0;     y = y0;     return a;   }   int main() {     canhazfast();     static int a[100016];     static char b[100016];     int n;     int l = -1000000000, r = 1000000000;     cin >> n;     for (int i = 0; i < n; ++i) cin >> a[i];     cin >> b;     for (int i = 4; i < n; ++i) {       if (b[i] != b[i - 1]) {         if (b[i] ==  0 )           for (int j = 0; j <= 4; ++j) r = min(r, a[i - j] - 1);         else           for (int j = 0; j <= 4; ++j) l = max(l, a[i - j] + 1);       }     }     cout << l <<     << r <<   n ;     return 0;   }   