#n=int(raw_input())

#data=raw_input()

#nL=len(filter(lambda x:x=='L',data))
#nR=len(filter(lambda x:x=='R',data))
#nU=len(filter(lambda x:x=='U',data))
#nD=len(filter(lambda x:x=='D',data))

#print min([nL,nR])*2+min([nU,nD])*2
#a="87654321"
#b="12345678"

m,n=map(int,raw_input().split())
a=map(int,raw_input().split())
b=map(int,raw_input().split())
d=[]
for i in a:
    for j in b:
        if i<>j:
            d.append(10*int(i)+int(j))
            d.append(10*int(j)+int(i))
        else:
            d.append(int(i))
print min(d)
