#include #include int main(void) { int i, j, N, X[100001], P[1000000] = {0}, max, min, d_min, p1, p2; scanf("%d", &N); max = 0; min = 100000; for(i = 1; i <= N;i++){ scanf("%d", &X[i]); P[X[i]] = 1; if(X[i] > max)max = X[i]; if(X[i] < min)min = X[i]; } //printf("%d %d\n", max, min); d_min = max - min; i = min; while(i < max){ j = 1; while(P[i + j] == 0){ j++; } if(j < d_min)d_min = j; i += j; } printf("%d\n", d_min); return 0; }