program indexing;
var
A, B, C : AnsiString;
dimA, dimB,i, n :Longint;
begin
(*assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);*)
ReadLn(A);
ReadLn(B);
C := '';
dimA:=Length(A); dimB:=Length(B);
i:=1;
if dimA<=dimB then
begin
while ((ord(B[i]) - ord(A[i]))<1) and (i<= dimA) do begin C:=C+A[i]; i:=i+1; end;
if i<=dimA then begin n:= ord(A[i])+1; C:=C+chr(n); end
else begin
if (B[dimA+1]<>'a') then C:=C+'a'
else begin if dimB>dimA+1 then C:=C+'a'
else C:='-1'; end;
end
end
else
begin
while (A[i]=B[i]) and (i<=dimB) do begin C:=C+A[i]; i:=i+1; end;
while (ord(B[i]) - ord(A[i]))=1 do begin C:=C+A[i]; i:=i+1; end;
if A[i]<>'z' then begin n:= ord(A[i])+1; C:=C+chr(n); end
else begin while A[i]='z' do begin C:=C+'z'; i:=i+1 ; end; C:=C+'z';end;
end;
writeln(C);
end.
cHJvZ3JhbSBpbmRleGluZzsKCnZhcgogICAgQSwgQiwgQyA6IEFuc2lTdHJpbmc7CiAgICBkaW1BLCBkaW1CLGksIG4gOkxvbmdpbnQ7CmJlZ2luCiAgICAoKmFzc2lnbihpbnB1dCwgICdpbnB1dC50eHQnKTsgIHJlc2V0KGlucHV0KTsKICAgIGFzc2lnbihvdXRwdXQsICdvdXRwdXQudHh0Jyk7IHJld3JpdGUob3V0cHV0KTsqKQoKICAgIFJlYWRMbihBKTsKCiAgICBSZWFkTG4oQik7CgogICAgQyA6PSAnJzsKCiAgICBkaW1BOj1MZW5ndGgoQSk7IGRpbUI6PUxlbmd0aChCKTsKICAgIGk6PTE7CiAgICBpZiBkaW1BPD1kaW1CIHRoZW4KICAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgIHdoaWxlICAoKG9yZChCW2ldKSAtIG9yZChBW2ldKSk8MSkgYW5kIChpPD0gZGltQSkgZG8gYmVnaW4gIEM6PUMrQVtpXTsgaTo9aSsxOyBlbmQ7IAogICAgICAgICAgICAgICBpZiBpPD1kaW1BIHRoZW4gYmVnaW4gbjo9IG9yZChBW2ldKSsxOyBDOj1DK2NocihuKTsgZW5kCiAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGJlZ2luCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKEJbZGltQSsxXTw+J2EnKSB0aGVuIEM6PUMrJ2EnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBiZWdpbiBpZiBkaW1CPmRpbUErMSB0aGVuIEM6PUMrJ2EnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIEM6PSctMSc7IGVuZDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgZW5kCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgYmVnaW4KICAgICAgICAgICAgICAgICAgICB3aGlsZSAoQVtpXT1CW2ldKSBhbmQgKGk8PWRpbUIpIGRvIGJlZ2luIEM6PUMrQVtpXTsgaTo9aSsxOyBlbmQ7CiAgICAgICAgICAgICAgICAgICAgd2hpbGUgIChvcmQoQltpXSkgLSBvcmQoQVtpXSkpPTEgZG8gYmVnaW4gIEM6PUMrQVtpXTsgaTo9aSsxOyBlbmQ7CiAgICAgICAgICAgICAgICAgICAgaWYgIEFbaV08Pid6JyB0aGVuIGJlZ2luIG46PSBvcmQoQVtpXSkrMTsgQzo9QytjaHIobik7IGVuZCAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGJlZ2luIHdoaWxlIEFbaV09J3onIGRvIGJlZ2luIEM6PUMrJ3onOyBpOj1pKzEgOyBlbmQ7IEM6PUMrJ3onO2VuZDsKICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIGVuZDsgIAogICAgd3JpdGVsbihDKTsKICBlbmQu