#include<stdio.h>
#include <stdlib.h>
int compare_int(const void *a, const void *b)
{
return *(int*)a - *(int*)b;
}

int main()
{
int n;
int min;
int diff;
for( ; ; ){
scanf("%d", &n);
if(n==0)break;
int data[n];
for(int i=0; i<n; i++) scanf("%d", &data[i]);
qsort(data, n, sizeof(int), compare_int);
min=data[1]-data[0];
for(int i=2; i<n; i++){
diff=data[i]-data[i-1];
if(min>diff) min=diff;
}
printf("%i\n", min);
}
return 0;
}
