import java.util.Arrays;
import java.util.Iterator;
import java.util.Scanner;

public class TaskA {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		byte n = in.nextByte();
		byte m = in.nextByte();

		byte min1 = 10, min2 = 10;
		byte[] a1 = new byte[n];
		byte[] a2 = new byte[m];
		for (int i = 0; i < n; i++) {
			byte a = in.nextByte();
			a1[i] = a;
			if (a < min1)
				min1 = a;

		}

		for (int i = 0; i < m; i++) {
			byte a = in.nextByte();
			a2[i] = a;
			if (a < min2)
				min2 = a;
		}

		boolean check = false;
		int min = -1;
		for (int i = 0; i < n; i++) {
			for (int j = 0; j < a2.length; j++) {
				if (a1[i] == a2[j]) {
					check = true;
					if (min > a1[i])
						min = a1[i];
				}
			}
		}
		if (check)
			System.out.println(min);
		else {
			if (min1 > min2) {
				System.out.print(min2 + "" + min1 + "");
			} else
				System.out.print(min1 + "" + min2 + "");
		}
	}

}
