#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")