#include int main() { std::cin.tie(0); std::cin.sync_with_stdio(false); std::string s; std::cin >> s; int n = s.length(); auto f = [&] (int x) { return (long long)x * (x + 1) / 2; }; auto cal = [&] (char c) { long long ans = f(n); int prv = -1; for (int i = 0; i < n; i++) { if (s.at(i) == c) { ans -= f(i - prv - 1); prv = i; } } ans -= f(n - prv - 1); return ans; }; long long ans = 0; for (int i = 0; i < 26; i++) { ans += cal('a' + i); } std::cout << (double)ans / f(n) << std::endl; return 0; }