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

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

int main(void)
{
    int n;
    int a[1000];
    int min;
    int i, j;

    while (1){    
        scanf("%d", &n);
        if (n == 0){
            break;
        }
        
        for (i = 0; i < n; i++){
            scanf("%d", &a[i]);
        }
        
        qsort(a, n, sizeof(int), comp);
        
        min = 1000000;
        
        for (i = 0; i < n - 1; i++){
            if (min > a[i + 1] - a[i]){
                min = a[i + 1] - a[i];
            }
        }
        
        printf("%d\n", min);
    }
    
    return (0);
}

