def meu_map(lista):
    lista_mapeada = []
    for e in lista:
        lista_mapeada.append(int(e))

    return lista_mapeada


def maior_lista(lista1, lista2):
    if len(lista2) > len(lista1):
        return lista2
    else:
        return lista1


def in_ambas(lista1, lista2):
    nas_duas = []
    for e in maior_lista(lista1, lista2):
        if (e in lista1) and (e in lista2):
            nas_duas.append(e)

    return nas_duas


def procura_menor(lista):
    menor = 10
    for e in lista:
        if e < menor:
            menor = e

    return menor


def inteiros_bonitos(lista1, lista2):
    menor = procura_menor(in_ambas(lista1, lista2))

    if menor == 10:
        menor1 = procura_menor(lista1)
        menor2 = procura_menor(lista2)

        menor = min(int(str(menor1) + str(menor2)), int((str(menor2) + str(menor2))))

    return menor

n_m = raw_input()

lista1 = meu_map(raw_input().split())
lista2 = meu_map(raw_input().split())

print inteiros_bonitos(lista1, lista2)

				 				 	 		   		 		 		  			