#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
long long ts[N];
long long gcd(long long x, long long y) {
  if (y) return gcd(y, x % y);
  return x;
}
int main() {
  long long n, s = 0;
  scanf("%I64d", &n);
  ts[0] = 0;
  for (int i = 1; i < n + 1; i++) scanf("%I64d", ts + i);
  sort(ts, ts + n + 1);
  for (int i = 1; i < n + 1; i++) {
    long long x = ts[i] - ts[i - 1];
    s += x * i * (n + 1 - i) * 2;
    s -= ts[i];
  }
  long long tt = n;
  long long tmp = gcd(s, tt);
  s /= tmp;
  tt /= tmp;
  printf("%I64d %I64d\n", s, tt);
  return 0;
}
