import java.io.PrintWriter;
import java.util.*;
import java.lang.*;
public class Main
{
    static int po(int n){
        int a=2;
        int res=1;
        while(n>0){
            if(n%2==0){
                res*=a;
                n--;
            }else{
                a*=a;
                n/=2;
            }
        }
        return res;
    }
    static long f(long num){
        HashSet<Long> h=new HashSet<>();
        int res=0,flag=1;
        while(num>0){
            long n=num%10;
            if(!h.contains(n)){
                h.add(n);
                num/=10;
                res+=n;
            }else{
                flag=0;
                break;
            }
        }
        if(flag==0){
            return -1;
        }
        return res;
    }
	public static void main(String[] args) {
		PrintWriter out1=new PrintWriter(System.out);
		Scanner sc=new Scanner(System.in);
		//int t=sc.nextInt();
		//sc.nextLine();
        //while(t-->0){
            int n=sc.nextInt();
            int m=sc.nextInt();
            int min1=10;
            int min2=10;
            for(int i=0;i<n;i++){
                int p=sc.nextInt();
                if(p<min1){
                    min1=p;
                }
            }
            for(int i=0;i<m;i++){
                int p=sc.nextInt();
                if(p<min2){
                    min2=p;
                }
            }
            if(min1<min2){
                String r=Integer.toString(min1)+Integer.toString(min2);
                out1.println(r);
            }else if(min1==min2){
                out1.println(min1);
            }else{
                String r=Integer.toString(min2)+Integer.toString(min1);
                out1.println(r);
            }
        out1.flush();
		out1.close();
	}
}