#include <bits/stdc++.h>
using namespace std;
const int maxn = 100000 + 100;
char s[maxn], t[maxn];
int num[maxn];
int main() {
  while (~scanf("%s%s", s, t)) {
    int cnt = 0, i;
    int len = strlen(s);
    for (i = 0; i < len; i++)
      if (s[i] != t[i]) num[cnt++] = i;
    if (cnt & 1)
      printf("impossible\n");
    else {
      for (int j = 0; j < cnt / 2; j++)
        if (s[num[j]] == '1')
          s[num[j]] = '0';
        else if (s[num[j]] == '0')
          s[num[j]] = '1';
      printf("%s\n", s);
    }
  }
  return 0;
}
