#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  long long int n;
  cin >> n;
  long long int arr[n], i;
  for (i = 0; i < n; i++) cin >> arr[i];
  sort(arr, arr + n);
  long long int min_dis = LLONG_MAX;
  unordered_map<long long int, long long int> mp;
  for (i = 1; i < n; i++) {
    long long int temp = arr[i] - arr[i - 1];
    mp[temp]++;
    if (temp < min_dis) {
      min_dis = temp;
    }
  }
  cout << min_dis << " " << mp[min_dis] << '\n';
}
