#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:500000000")
using namespace std;
int a[2009];
int d1[10009], d2[10009];
int R[2009];
int main() {
  int n, i, j;
  scanf("%d", &n);
  for (i = 0; i < n; i++) scanf("%d", &a[i]);
  sort(a, a + n);
  for (i = 0; i < n; i++) {
    for (j = 0; j < i; j++) d1[a[i] - a[j]]++;
  }
  for (int pq = 1; pq < 10009; pq++) {
    for (i = 0; i < n; i++) {
      while (R[i] < n && a[i] + pq >= a[R[i]]) R[i]++;
      d2[pq] += n - R[i];
    }
  }
  double all = n * (n - 1) / 2;
  double res = 0;
  for (int p = 1; p < 10009; p++) {
    for (int q = 1; q < 10009; q++) {
      res += d1[p] / all * d1[q] / all * d2[p + q] / all;
    }
  }
  printf("%.9f\n", res);
}
