#include <iostream>
#include<stdio.h>
#include<map>
using namespace std;
int main()
{
int n,m;
scanf("%d%d",&n,&m);
int a[2001];
map<int,int>q;
q.clear();
for(int i=1; i<=n; i++)
scanf("%d",&a[i]);
while(m--)
{
int x;
scanf("%d",&x);
for(int i=1; i<=n; i++)
{
if(a[i]>x)
break;
int y=x-a[i];
q[y]++;
}
}
map<int,int>::iterator it;
int ma=-1,k;
for(it=q.begin(); it!=q.end(); it++)
{
if(it->second>ma)
{
ma=it->second;
k=it->first;
}
}
printf("%d\n",k);
return 0;
}