#include <bits/stdc++.h>
using namespace std;
long long n, ans;
long long ar[100000];
long long sum[100000];
long long GCD(long long x, long long y) {
  if (!y) return x;
  return GCD(y, x % y);
}
int main() {
  scanf("%I64d", &n);
  for (long long i = 0; i < n; i++) scanf("%I64d", &ar[i]);
  sort(ar, ar + n);
  sum[0] = ar[0];
  for (long long i = 1; i < n; i++) sum[i] = sum[i - 1] + ar[i];
  ans = sum[n - 1];
  for (long long i = 0; i < n; i++) {
    long long x = sum[n - 1] - sum[i];
    long long y = ar[i] * (n - 1 - i);
    ans += 2 * (x - y);
  }
  long long gcd = GCD(ans, n);
  printf("%I64d %I64d\n", ans / gcd, n / gcd);
  return 0;
}
