func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     char st[500];     cin >> st;     int n = strlen(st);     int left = 0, right = 0, i = 0;     for (; i < n; ++i) {       if (st[i] ==  | )         break;       else         left++;     }     right = n - 1 - i;     char a[500];     cin >> a;     int x = strlen(a), av = x;     int he, ch = 0;     if (left > right) {       int diff = left - right;       if (diff <= x) {         right = left;         av = av - diff;         if (av % 2 == 0) {           for (int j = 0; j < av / 2; ++j) cout << a[j];           cout << st;           for (int j = av / 2; j < x; ++j) cout << a[j];         } else {           cout <<  Impossible n ;         }       } else {         cout <<  Impossible ;       }     } else if (right > left) {       int diff = right - left;       if (diff <= x) {         left = right;         av = av - diff;         if (av % 2 == 0) {           for (int j = 0; j < x - av / 2; ++j) cout << a[j];           cout << st;           for (int j = x - av / 2; j < x; ++j) cout << a[j];         } else {           cout <<  Impossible n ;         }       } else {         cout <<  Impossible ;       }     } else {       if (x % 2 == 0) {         for (int j = 0; j < x / 2; ++j) cout << a[j];         cout << st;         for (int j = x / 2; j < x; ++j) cout << a[j];       } else         cout <<  Impossible n ;     }   }   