func_code_string: #include <bits/stdc++.h>   using namespace std;   int n;   string s;   bool ok1 = 1, ok2 = 1;   int a[220], b[220], l[110], r[110];   void qs(int u[], int L, int R) {     int i = L;     int j = R;     int m = u[(L + R) >> 1];     while (i < j) {       while (u[i] < m) i++;       while (u[j] > m) j--;       if (i <= j) {         swap(u[i], u[j]);         i++;         j--;       }     }     if (L < j) qs(u, L, j);     if (i < R) qs(u, i, R);   }   int main() {     cin >> n;     cin >> s;     for (size_t i = 0; (int)i < s.size(); ++i) a[i] = s[i] -  0 ;     for (int i = 0; i < n; i++) {       l[i] = a[i];     }     for (int i = 0; i < n; i++) {       r[i] = a[i + n];     }     qs(r, 0, n - 1);     qs(l, 0, n - 1);     for (size_t i = 0; (int)i < n; ++i) {       if (!(l[i] > r[i])) {         ok1 = 0;       }       if (!(l[i] < r[i])) {         ok2 = 0;       }     }     if (ok1 || ok2) {       printf( YES );       return 0;     }     printf( NO );     return 0;   }   