#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 123;
int n, a[N], lst[N];
long double ans;
int main() {
  ios_base::sync_with_stdio();
  cin >> n;
  for (int i = 1; i <= n; i++) {
    cin >> a[i];
    ans += 1.0 * (i - lst[a[i]]) * (n - i + 1);
    lst[a[i]] = i;
  }
  ans *= 2.0;
  ans -= n;
  ans /= 1.0 * n * n;
  cout << fixed << setprecision(5) << ans << endl;
  return 0;
}
