func_code_string: #include <bits/stdc++.h>   using namespace std;   int o = 4;   int main() {     char arr[o][o];     int a = 0;     for (int i = 0; i < 4; i++) {       for (int j = 0; j < 4; j++) cin >> arr[i][j];     }     for (int i = 0; i < 4; i++) {       for (int j = 0; j < 4; j++) {         if (arr[i][j] ==  x ) {           if ((arr[i + 1][j] ==  x  || arr[i + 1][j] ==  . ) &&               (arr[i + 2][j] ==  x  || arr[i + 2][j] ==  . ) &&               (arr[i + 1][j] != arr[i + 2][j]) && i + 2 < 4)             a++;           if ((arr[i + 1][j] ==  x  || arr[i + 1][j] ==  . ) &&               (arr[i - 1][j] ==  x  || arr[i - 1][j] ==  . ) &&               (arr[i + 1][j] != arr[i - 1][j]) && i > 0 && i < 3)             a++;           if ((arr[i - 1][j] ==  x  || arr[i - 1][j] ==  . ) &&               (arr[i - 2][j] ==  x  || arr[i - 2][j] ==  . ) &&               (arr[i - 1][j] != arr[i - 2][j]) && i > 1)             a++;           if ((arr[i][j + 1] ==  x  || arr[i][j + 1] ==  . ) &&               (arr[i][j + 2] ==  x  || arr[i][j + 2] ==  . ) &&               (arr[i][j + 1] != arr[i][j + 2]) && j + 2 < 4)             a++;           if ((arr[i][j + 1] ==  x  || arr[i][j + 1] ==  . ) &&               (arr[i][j - 1] ==  x  || arr[i][j - 1] ==  . ) &&               (arr[i][j + 1] != arr[i][j - 1]) && j > 0 && j < 3)             a++;           if ((arr[i][j - 1] ==  x  || arr[i][j - 1] ==  . ) &&               (arr[i][j - 2] ==  x  || arr[i][j - 2] ==  . ) &&               (arr[i][j - 1] != arr[i][j - 2]) && j > 1)             a++;           if ((arr[i + 1][j + 1] ==  x  || arr[i + 1][j + 1] ==  . ) &&               (arr[i + 2][j + 2] ==  x  || arr[i + 2][j + 2] ==  . ) &&               (arr[i + 1][j + 1] != arr[i + 2][j + 2]) && i + 2 < 4 && j + 2 < 4)             a++;           if ((arr[i + 1][j + 1] ==  x  || arr[i + 1][j + 1] ==  . ) &&               (arr[i - 1][j - 1] ==  x  || arr[i - 1][j - 1] ==  . ) &&               (arr[i + 1][j + 1] != arr[i - 1][j - 1]) && i > 0 && j > 0 &&               i < 3 && j < 3)             a++;           if ((arr[i - 1][j - 1] ==  x  || arr[i - 1][j - 1] ==  . ) &&               (arr[i - 2][j - 2] ==  x  || arr[i - 2][j - 2] ==  . ) &&               (arr[i - 1][j - 1] != arr[i - 2][j - 2]) && i > 1 && j > 1)             a++;           if ((arr[i + 1][j - 1] ==  x  || arr[i + 1][j - 1] ==  . ) &&               (arr[i + 2][j - 2] ==  x  || arr[i + 2][j - 2] ==  . ) &&               (arr[i + 1][j - 1] != arr[i + 2][j - 2]) && i + 2 < 4 && j > 1)             a++;           if ((arr[i + 1][j - 1] ==  x  || arr[i + 1][j - 1] ==  . ) &&               (arr[i - 1][j + 1] ==  x  || arr[i - 1][j + 1] ==  . ) &&               (arr[i + 1][j - 1] != arr[i - 1][j + 1]) && i + 1 < 4 && i > 0 &&               j + 1 < 4 && j > 0)             a++;           if ((arr[i - 2][j + 2] ==  x  || arr[i - 2][j + 2] ==  . ) &&               (arr[i - 1][j + 1] ==  x  || arr[i - 1][j + 1] ==  . ) &&               (arr[i - 2][j + 2] != arr[i - 1][j + 1]) && i - 2 >= 0 && j + 2 < 4)             a++;         }       }     }     if (a > 0)       cout <<  YES ;     else       cout <<  NO ;     return 0;   }   