#include <stdio.h>
#include <malloc.h>

int main() {
	int *a,*b;
	int n, m;
	int i, min1, min2, j;
	bool flag = false;
	scanf_s("%d%d", &n, &m);
	a = (int*)malloc(n * sizeof(int));
	b = (int*)malloc(m * sizeof(int));

	for (i = 0; i<n; i++) {
		scanf_s("%d", &a[i]);
	}
	for (i = 0; i<m; i++) {
		scanf_s("%d", &b[i]);
	}
	min1 = a[0];
	min2 = b[0];
	for (i = 1; i<n; i++) {
		if (a[i]<min1) { min1 = a[i]; }
	}
	for (i = 1; i<m; i++) {
		if (b[i]<min2) { min2 = b[i]; }
	}
	for (i = 0; i<n; i++) {
		for (j = 0; j<m; j++) {
			if (a[i] == b[j]) {
				flag = true;
				if (a[i]<min1) {
					min1 = a[i];
				}
			}
		}
	}
	if (flag) {
		printf("%d", min1);
	}
	else {
		printf("%d%d", min1, min2);
	}
	return 0;
}
