#include<bits/stdc++.h>
using namespace std;
int main(){
    int N;
    scanf("%d",&N);
    vector<int>X(N);
    for(int i=0;i<N;i++)scanf("%d",&X[i]);
    sort(X.begin(),X.end());
    X.erase(unique(X.begin(),X.end()),X.end());
    int mi=INT_MAX;

    for(int i=0;i<(int)X.size()-1;i++){
        mi=min(mi,X[i+1]-X[i]);
    }
    printf("%d\n",mi==INT_MAX?0:mi);
    return 0;
}