#include <bits/stdc++.h>
int main() {
  char str_a[101], str_min[101];
  bool flag = false;
  int i;
  scanf("%s%s", str_a, str_min);
  for (i = 0; i < strlen(str_a); ++i) {
    if (str_a[i] < str_min[i]) {
      flag = true;
      break;
    }
  }
  if (flag)
    printf("-1\n");
  else {
    for (i = 0; i < strlen(str_a); ++i) {
      if (str_a[i] > str_min[i])
        printf("%c", str_min[i]);
      else
        printf("z");
    }
    printf("\n");
  }
  return 0;
}
