#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int t, i, j, k, l, n, m;
  map<long long int, long long int> M;
  set<long long int> S;
  cin >> n;
  for (i = 0; i < n; ++i) {
    cin >> l;
    S.insert(l);
    M[l]++;
  }
  cout << *S.rbegin() - *S.begin() << " ";
  l = M[*S.rbegin()];
  M[*S.rbegin()]--;
  l = l * M[*S.begin()];
  if (*S.rbegin() != *S.begin())
    cout << l;
  else
    cout << l / 2;
  return 0;
}
