func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int n, k;     scanf( %d%d , &n, &k);     char a[4][n];     for (int i = 0; i < 4; i++)       for (int j = 0; j < n; j++) a[i][j] =  . ;     if (!k) {       printf( YES n );       for (int i = 0; i < 4; i++) {         for (int j = 0; j < n; j++) printf( . );         printf(  n );       }       return 0;     }     if (k == 2 * (n - 2)) {       printf( YES n );       for (int i = 0; i < 4; i++) {         for (int j = 0; j < n; j++) {           if (i == 0 || i == 3 || j == 0 || j == n - 1)             printf( . );           else             printf( # );         }         printf(  n );       }       return 0;     }     if (k > 2 * (n - 2)) {       printf( NO n );       return 0;     } else       printf( YES n );     if (k % 2 == 0) {       for (int i = 1; i < 3 && k > 0; i++)         for (int j = 1; j < n / 2 && k > 0; j++) {           a[i][j] = a[i][n - j - 1] =  # ;           k -= 2;         }     } else {       for (int i = 1; i < 3 && k > 1; i++)         for (int j = 1; j < n / 2 && k > 1; j++) {           a[i][j] = a[i][n - j - 1] =  # ;           k -= 2;         }       a[1][n / 2] =  # ;     }     for (int i = 0; i < 4; i++) {       for (int j = 0; j < n; j++) printf( %c , a[i][j]);       printf(  n );     }     return 0;   }   