#include <iostream>
#include <bits/stdc++.h>
const int N = 2e5+9;
using namespace std;
char s[N],s1[N],s2[N];
int majority(char s[])
{
unordered_map<char,int> um;
//投票算法,或者hash表
for(int i=0;i<strlen(s);i++)
{
um[s[i]]++;
}
int max1 = 0;
for(int i=0;i<strlen(s);i++)
{
max1 = max(um[s[i]],max1);
}
return strlen(s) - max1;
}
int main()
{
cin>>(s+1);
int n = strlen(s+1);
// cout<<n<<endl;
int mid = n/2;
for(int i=1;i<=mid;i++)s1[i] = s[i];
for(int i=mid+1;i<=n;i++)s2[i] = s[i];
int l = majority(s1+1);
int r = majority(s2+mid+1);
cout<<l+r<<endl;
return 0;
}
// 64 位输出请用 printf("%lld")