#include<stdio.h>
#include<stdlib.h>
int cmp(const void *a,const void *b)
{
	return *(int*)a-*(int*)b;
}
int main()
{
	int n,m,s,t[20005]={0},r;
	for(;scanf("%d%d",&n,&m),n+m;)
	{
		for(s=1;s<=n+m;s++)
			scanf("%d",&t[s]);
		qsort(t,n+m+1,4,cmp);
		for(s=r=0;s<n+m;r=r<t[s+1]-t[s]?t[s+1]-t[s]:r,s++);
		printf("%d\n",r);
	}
	return 0;
}