#include <bits/stdc++.h>
int main() {
  int n, m;
  int a[10], b[10];
  while (~scanf("%d%d", &n, &m)) {
    int i, j;
    int min1, min2, temp;
    min1 = 10;
    min2 = 10;
    for (i = 0; i < n; i++) {
      scanf("%d", &a[i]);
      if (min1 > a[i]) min1 = a[i];
    }
    for (j = 0; j < m; j++) {
      scanf("%d", &b[j]);
      if (min2 > b[j]) min2 = b[j];
    }
    for (i = 0; i < n - 1; i++)
      for (j = i + 1; j < n; j++)
        if (a[i] > a[j]) {
          temp = a[i];
          a[i] = a[j];
          a[j] = temp;
        }
    for (i = 0; i < m - 1; i++)
      for (j = i + 1; j < m; j++)
        if (b[i] > b[j]) {
          temp = b[i];
          b[i] = b[j];
          b[j] = temp;
        }
    for (i = 0; i < n; i++) {
      for (j = 0; j < m; j++)
        if (a[i] == b[j]) {
          min1 = min2 = a[i];
          break;
        }
      if (min1 == min2) break;
    }
    if (min1 == min2)
      printf("%d\n", min1);
    else
      printf("%d\n", min1 * 10 + min2);
  }
  return 0;
}
