func_code_string: #include <bits/stdc++.h>   using namespace std;   long sail(char ar[], long a, long m, long n) {     for (int k = 0; k < a; k++) {       if (m > 0) {         if (ar[k] ==  E ) m--;       }       if (m < 0) {         if (ar[k] ==  W ) m++;       }       if (n > 0) {         if (ar[k] ==  N ) n--;       }       if (n < 0) {         if (ar[k] ==  S ) n++;       }       if (n == 0 && m == 0) {         return k + 1;       }     }     return -1;   }   int main() {     long a, b, c, d, e;     cin >> a >> b >> c >> d >> e;     char ar[100000];     for (int i = 0; i < a; i++) cin >> ar[i];     long m = d - b;     long n = e - c;     cout << sail(ar, a, m, n) << endl;   }   