#include <bits/stdc++.h>
using namespace std;
int n;
char buf[5005];
int f[26][5005][26];
int main() {
  scanf(" %s", buf);
  n = strlen(buf);
  for (int i = (0); i < (n); i++) {
    int t = i;
    for (int j = (0); j < (n); j++) {
      f[buf[i] - 'a'][j][buf[t] - 'a']++;
      t++;
      if (t == n) t = 0;
    }
  }
  int res = 0;
  for (int i = (0); i < (26); i++) {
    int mx = 0;
    for (int j = (0); j < (n); j++) {
      int v = 0;
      for (int k = (0); k < (26); k++)
        if (f[i][j][k] == 1) v++;
      mx = max(mx, v);
    }
    res += mx;
  }
  printf("%.8lf\n", res / 1. / n);
}
