#include #include #define ABS(a) ((a) > 0 ? (a) : -(a)) int compare (const void * a, const void * b) { return ( *(int*)a - *(int*)b ); } int main() { int n; scanf("%d", &n); int *a = malloc(sizeof(int) * n); for (int i = 0; i < n; i++) scanf("%d", &a[i]); qsort(a, n, sizeof(int), compare); unsigned int min = 0x7FFFFFFF; for (int i = 0; i < n - 1; i++) if (a[i + 1] - a[i] < min) min = a[i + 1] - a[i]; printf("%d", min); return 0; }