#include #include #include #include #include #include #include using namespace std; #define diff(x,y) ((x > y) ? (x - y) : (y - x)) #define us(x) (x > 0) ? x : x * -1 const int MAX = 100001; int main() { long long int n, min = MAX; cin >> n; vector x(n); for (int i = 0; i < n; i++) cin >> x[i]; if (n < 2) { cout << 0 << endl; return 0; } sort(x.begin(), x.end()); for (int i = 0; i < n - 1; i++) if (x[i + 1] - x[i] < min && x[i + 1] != x[i]) min = x[i + 1] - x[i]; if (min == MAX) cout << 0 << endl; else cout << min << endl; return 0; }