#include <bits/stdc++.h>
using namespace std;
#define name "DIFF"
const int MAXN = 2e5+5;
int n, a[MAXN];
int GTNN = MAXN;
void setIO(){
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
if (fopen(name".inp", "r")){
freopen(name".inp", "r", stdin);
freopen(name".out", "w", stdout);
}
}
void inp(){
cin >> n;
for (int i = 1; i<=n; i++) cin >> a[i];
}
int main(){
setIO(); // Nhập xuất file
inp();
sort(a+1, a+n+1, greater<int>());
for (int i = 1; i<n; i++){
if (a[i] - a[i+1] < GTNN)
GTNN = a[i] - a[i+1];
}
cout << GTNN;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIG5hbWUgIkRJRkYiCmNvbnN0IGludCBNQVhOID0gMmU1KzU7CmludCBuLCBhW01BWE5dOwppbnQgR1ROTiA9IE1BWE47Cgp2b2lkIHNldElPKCl7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiAgICBpZiAoZm9wZW4obmFtZSIuaW5wIiwgInIiKSl7CiAgICAgICAgZnJlb3BlbihuYW1lIi5pbnAiLCAiciIsIHN0ZGluKTsKICAgICAgICBmcmVvcGVuKG5hbWUiLm91dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIH0KfQoKdm9pZCBpbnAoKXsKCWNpbiA+PiBuOwoJZm9yIChpbnQgaSA9IDE7IGk8PW47IGkrKykgY2luID4+IGFbaV07Cn0KCmludCBtYWluKCl7CglzZXRJTygpOyAvLyBOaOG6rXAgeHXhuqV0IGZpbGUKCWlucCgpOwoJc29ydChhKzEsIGErbisxLCBncmVhdGVyPGludD4oKSk7Cglmb3IgKGludCBpID0gMTsgaTxuOyBpKyspewoJCWlmIChhW2ldIC0gYVtpKzFdIDwgR1ROTikKCQkJR1ROTiA9IGFbaV0gLSBhW2krMV07Cgl9Cgljb3V0IDw8IEdUTk47Cn0=