#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define rep(i,n) for(ll i = 0;i<((ll)(n));i++)
#define reg(i,a,b) for(ll i = ((ll)(a));i<=((ll)(b));i++)
#define irep(i,n) for(ll i = ((ll)(n)-1);i>=0;i--)
#define ireg(i,a,b) for(ll i = ((ll)(b));i>=((ll)(a));i--)

/*
*/

string s;
ll n;
double ans=0;

void init(){
	cin>>s;
	n = s.size();
}

int main(void){
	init();
	rep(i,26){
		int before = 1;
		double sum = n*(n-1)/2 + n, l=0;
		rep(j,n){
			// 0の長さを取得
			if(s[j]=='a'+i){
				if(before==0){
					sum -= l*(l-1)/2 + l;
					l=1;
				}else{
					l++;
				}
				before = 1;
			}else{
				if(before==0){
					l++;
				}else{
					l=1;
				}
				before = 0;
			}
		}
		if(before==0)sum -= l*(l-1)/2 + l;
		// cerr<<i<<": "<<sum<<endl;
		ans += sum;
	}
	ans /= n*(n-1)/2 + n;
	cout<<ans<<endl;
	return 0;
}