#include<stdio.h>
#include<stdlib.h>

int compare(const void *a,const void *b){
	return *(int*)a - *(int*)b;
}

int main(void){
	int n;
	int i;
	int num[1000];
	int sa[1000];
	while(scanf("%d",&n)){
		if(n == 0){
			break;
		}
		for(i = 0;i < n;i++){
			scanf("%d",&num[i]);
		}
		qsort(num,n,sizeof(int),compare);
		for(i = 0;i < n - 1;i++){
			sa[i] = num[i + 1] - num[i];
		}
		qsort(sa,n - 1,sizeof(int),compare);
		printf("%d\n",sa[0]);
		for(i = 0;i < 1000;i++){
			num[i] = 0;
			sa[i] = 0;
		}
	}
	return 0;
}