#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define len(val) static_cast(val.size()) #define rep(i, N) for(int i=0; i P; int main() { cin.tie(0); ios::sync_with_stdio(false); int n; cin >> n; int x[(int)1e6+1]; memset(x, 0, sizeof(x)); rep(i, n){ int tmp; cin >> tmp; x[tmp] = 1; } if(n == 1) cout << 0 << endl; else{ int res = 1e6; int now = -1; rep(i, 1e6+1){ if(x[i]){ if(now == -1){ now = i; }else{ res = min(res, i - now); now = i; } } } cout << res << endl; } }