import java.util.*;
public class A
{
    public static void main(String args[])
    {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int m=sc.nextInt();
        PriorityQueue<Integer> q1=new PriorityQueue<>();
        PriorityQueue<Integer> q2=new PriorityQueue<>();
        HashMap<Integer,Integer> hm=new HashMap<>();
        int min=0,ans=Integer.MAX_VALUE;
        for(int i=0;i<n;i++)
        {
            int x=sc.nextInt();
            q1.add(x);
            if(hm.containsKey(x))
            hm.put(x,hm.get(x)+1);
            else
            hm.put(x,1);
        }
        for(int i=0;i<m;i++)
        {
            int y=sc.nextInt();
            q2.add(y);
            if(hm.containsKey(y)&&hm.get(y)>=1)
            ans=Math.min(ans,y);
        }
        int z1=q1.poll();
        int z2=q2.poll();
        int c1=(z1*10)+z2;
        int c2=(z2*10)+z1;
        if(ans>0)
        System.out.println(Math.min(c1,Math.min(c2,ans)));
        else
        System.out.println(Math.min(c1,c2));
    }
}