#include <bits/stdc++.h>
using namespace std;
int main() {
  string s, l;
  cin >> s >> l;
  int i, k, m;
  for (i = 0; s[i] != '|'; i++)
    ;
  int j = s.length() - 1 - i, len = l.length() - abs(i - j);
  if (len < 0 || len % 2 != 0)
    cout << "Impossible";
  else {
    for (k = 0; k < i; k++) cout << s[k];
    for (k = 0; k < len / 2; k++) cout << l[k];
    if (i < j)
      for (; k < len / 2 + j - i; k++) cout << l[k];
    cout << "|";
    for (m = i + 1; s[m] != '\0'; m++) cout << s[m];
    for (; l[k] != '\0'; k++) cout << l[k];
  }
}
