import java.util.Scanner;

public class Task1 {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        byte n=in.nextByte();
        byte m=in.nextByte();
        byte k=10;
        byte[] n1=new byte[n];
        for (byte i=0; i<n; i++){
            n1[i]=in.nextByte();
        }
        byte[] m1=new byte[m];
        for (byte i=0; i<m; i++){
            m1[i]=in.nextByte();
        }
        for (byte i=0; i<n;i++){
            for (byte j=0; j<m;j++){
                if ((n1[i]==m1[j])&(n1[i]<k)) k=n1[i];
            }
        }
        if (k<10) System.out.print(k);
        else {
            k=10;
            byte x=10;
            for (byte i=0; i<n;i++){
                if (n1[i]<k) k=n1[i];
            }
            for (byte j=0; j<m;j++){
                if (m1[j]<x) x=m1[j];
            }
            if ((k==0)|(x==0)) System.out.print((k+x)*10);
            else if (k<x) System.out.print(k*10+x);
            else System.out.print(x*10+k);
        }
    }
}
