# 16943번. 숫자 재배치
fromitertoolsimportpermutationsdefmakeNum(nList):num=''.join(nList)iflen(str(int(num)))==len(nList):# 0으로 시작하지 않는 경우만
returnint(num)a,b=map(int,input().split())a=list(str(a))# 한 자리씩 띄어준다
pList=list(permutations(a,len(a)))# 모든 순열 생성
ans=0min_diff=1e9foriinrange(len(pList)):num=makeNum(pList[i])ifnumandb>numandb-num<min_diff:# 차이가 가장 작으면
ans=nummin_diff=abs(b-num)ifmin_diff==1e9:# 만들 수 없었으면
print(-1)else:print(ans)