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

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

int main(){
  while(1){
    int n;
    scanf("%d", &n);
    if(n==0) break;
    int a[n], i;
    for(i=0;i<n;i++) scanf("%d", &a[i]);

    qsort(a, n, sizeof(int), cmp); 
    int min = a[n-1], temp;
    for(i=0;i<n-1;i++){
      temp = a[i+1] - a[i];
      if(temp<min) min = temp;
    }
    printf("%d\n", min);
  }
  return 0;
}

