func_code_string: #include <bits/stdc++.h>   using namespace std;   char s[200001], t[200001];   int main() {     int i;     int n, m;     scanf( %d %d %s %s , &n, &m, s, t);     for (i = 0; i < n; i++) {       if (s[i] ==  * ) break;     }     if (i == n) {       if (n != m) {         printf( NO n );         return 0;       }       for (i = 0; i < n; i++) {         if (s[i] != t[i]) {           printf( NO n );           return 0;         }       }       printf( YES n );     } else {       int p = i;       if (m < n - 1) {         printf( NO n );         return 0;       }       for (i = 0; i < p; i++) {         if (s[i] != t[i]) {           printf( NO n );           return 0;         }       }       for (i = n - 1; i > p; i--) {         if (s[i] != t[m - (n - 1 - i) - 1]) {           printf( NO n );           return 0;         }       }       printf( YES n );     }     return 0;   }   