#include <bits/stdc++.h>
using namespace std;
int main() {
  int p1, p2;
  int n, t;
  string a, b, s = "";
  cin >> n >> t;
  cin >> a >> b;
  p1 = p2 = n - t;
  for (int i = 0; i < n; i++) s += '*';
  for (int i = 0; i < n; i++) {
    if (a[i] == b[i] && p1 > 0 && p2 > 0) {
      s[i] = a[i];
      p1--;
      p2--;
    }
  }
  for (int i = 0; i < n; i++) {
    if (s[i] == '*' && p1 > 0) {
      s[i] = a[i];
      p1--;
    } else if (s[i] == '*' && p2 > 0) {
      s[i] = b[i];
      p2--;
    }
  }
  if (p1 == 0 && p2 == 0) {
    for (int i = 0; i < n; i++) {
      if (s[i] == '*') {
        for (int j = 'a'; j <= 'z'; j++) {
          if (a[i] != char(j) && b[i] != char(j)) {
            s[i] = char(j);
            break;
          }
        }
      }
    }
    cout << s << endl;
  } else {
    cout << -1;
  }
}
