#include <bits/stdc++.h>
using namespace std;
const int inf = 0x3f3f3f3f;
const double pi = acos(-1.0);
const double esp = 1e-6;
const int maxn = 1e5 + 10;
char s[maxn];
char t[maxn];
int main() {
  scanf("%s %s", s, t);
  int cnt = 0;
  int len = strlen(s);
  for (int i = 0; i < len; i++) {
    if (s[i] != t[i]) cnt++;
  }
  if (cnt & 1)
    puts("impossible");
  else {
    cnt = cnt / 2;
    for (int i = 0; i < len; i++) {
      if (s[i] != t[i]) {
        if (cnt) {
          printf("%c", s[i]);
          cnt--;
        } else
          printf("%c", t[i]);
      } else
        printf("%c", s[i]);
    }
  }
  puts("");
  return 0;
}
