#include <bits/stdc++.h>
using namespace std;
int n, m, *x, *y;
bool isExist(int num) {
  for (int j = 0; j < m; j++)
    if (num == y[j]) return true;
  return false;
}
int main() {
  cin >> n >> m;
  x = new int[n];
  y = new int[m];
  for (int i = 0; i < n; i++) cin >> x[i];
  for (int i = 0; i < m; i++) cin >> y[i];
  sort(x, x + n);
  sort(y, y + m);
  for (int i = 0; i < n; i++) {
    if (isExist(x[i])) {
      cout << x[i];
      return 0;
    }
  }
  cout << min(x[0], y[0]) << max(x[0], y[0]);
}
