You are given strings s and t, consisting of lowercase English letters. You will create a string s' by freely rearranging the characters in s. You will also create a string t' by freely rearranging the characters in t. Determine whether it is possible to satisfy s' < t' for the lexicographic order.
#82B two anagrams
s=list(input())
t=list(input())
length=len(s)
len2=len(t)
for j in range(length):
    for i in range(0,length-j-1):
        if s[i]>s[i+1]:
            temp=s[i+1]
            s[i+1]=s[i]
            s[i]=temp
for j in range(len2):
    for i in range(0,len2-j-1):
        if t[i]<t[i+1]:
            temp=t[i+1]
            t[i+1]=t[i]
            t[i]=temp     
sd="".join(s)
td="".join(t)
# print(sd,td)

if sd<td:
    print("TRUE")
else:
    print("FALSE")
#82B two anagrams
s=list(input())
t=list(input())
length=len(s)
len2=len(t)
for j in range(length):
    for i in range(0,length-j-1):
        if s[i]>s[i+1]:
            temp=s[i+1]
            s[i+1]=s[i]
            s[i]=temp
for j in range(len2):
    for i in range(0,len2-j-1):
        if t[i]<t[i+1]:
            temp=t[i+1]
            t[i+1]=t[i]
            t[i]=temp     
sd="".join(s)
td="".join(t)
# print(sd,td)

if sd<td:
    print("Yes")
else:
    print("No")