#include <stdio.h>
int main(void)
{
  int n, m, x, i, j, tl[1000000], tr[1000000];

  while(1)
    {
      i=0;
      n=0;
      m=0;
      tl[999999]=0;
      tr[999999]=0;
      scanf("%d %d", &n, &m);

      if(n == 0 && m == 0) break;

      for(i = 0; i < n; i++)
	{
	  scanf("%d", &tl[i]);
	}
      
      for(i = 0; i < m; i++)
	{
	  scanf("%d", &tr[i]);
	}

      for(i = 0; i < n; i++)
	{
	  for(j = i+1; j < n; j++)
	    {
	      if(tl[i] < tl[j])
		{
		  x = tl[i];
		  tl[i] = tl[j];
		  tl[j] = x;
		}
	    }
	}

      for(i = 0; i < m; i++)
	{
	  for(j = i+1; j < m; j++)
	    {
	      if(tr[i] < tr[j])
		{
		  x = tr[i];
		  tr[i] = tr[j];
		  tr[j] = x;
		}
	    }
	}

      if(tl[0] >= tr[0]) printf("%d\n", tl[0]);
      else if(tl[0] < tr[0]) printf("%d\n", tr[0]);
    }

  return 0;
}