#include<stdio.h>

int main(){
	int n,m,t[20001],max,i,j;
	
	while(0<=scanf("%d%d",&n,&m)){
		if(n==0 && m==0){
			break;
		}
		t[0]=0;
		for(i=1;i<=n+m;i++){
			scanf("%d",&t[i]);
		}
		
		for(i=1;i<=n+m;i++){
			for(j=i;j<=n+m;j++){
				if(t[j]<t[i]){
					max=t[j];
					t[j]=t[i];
					t[i]=max;
				}
			}
		}
		max=0;
		for(i=0;i<=n+m-1;i++){
			if(max<t[i+1]-t[i]){
				max=t[i+1]-t[i];
			}
		}
		
		printf("%d\n",max);
	}
	return 0;
}