#include <stdio.h>

int main(void){
	int t,i,a[20000],b[20000],n,m;
	while(1){
	scanf("%d %d",&n,&m);
	n += m;
		if(n==0){
			return 0;
		}
	for(t=0;t<n;t++){
		scanf("%d",&a[t]);
	}
	for(t=0;t<n;t++){
		for(i=1;i<n;i++){
			if(a[i-1]<a[i]){
				b[0]=a[i-1];
				a[i-1]=a[i];
				a[i]=b[0];
			}
		}
	}
	
	for(t=0;t<n-1;t++){
		b[t]=a[t]-a[t+1];
	}
	
	for(t=0;t<n-1;t++){
		for(i=1;i<n-1;i++){
			if(b[i-1]<b[i]){
				a[0]=b[i-1];
				b[i-1]=b[i];
				b[i]=a[0];
			}
		}
	}
	
	printf("%d\n",b[0]);
	}
	return 0;
}