#include <bits/stdc++.h>
using namespace std;
const int MOD = 1000000007;
const double PI = 3.141592653528;
const long long INF = 10000000000000000;
int a[12345];
long long s[122145];
int mapka[1246];
long long ss[123456];
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  long long n;
  cin >> n;
  for (int i = 0; i < n; ++i) cin >> a[i];
  long long vsego1 = (n * (n - 1)) / 2;
  long long vsego = vsego1 * vsego1 * vsego1;
  for (int i = 0; i < n; ++i)
    for (int j = i + 1; j < n; ++j) mapka[abs(a[i] - a[j])]++;
  long long ans = 0;
  for (int i = 1; i < 10000; ++i)
    for (int j = 1; j < i; ++j) s[i] += mapka[j] * mapka[i - j];
  for (int i = 10000; i >= 1; --i) ss[i] = ss[i + 1] + mapka[i];
  for (int i = 1; i < 10000; ++i) ans += s[i] * ss[i + 1];
  printf("%.10f", ans / (double)vsego);
  return 0;
}
