const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
// 其实就是左右两边,分别找最大重复的字母的数量,然后用【总数 - 这个最大值】即可,接着两边相加就是答案
void async function () {
const str = await readline()
const frontMap = new Map()
const backMap = new Map()
for (let i = 0; i < str.length; i++) {
if (i >= str.length / 2) {
backMap.set(str[i], (backMap.get(str[i]) || 0) + 1)
} else {
frontMap.set(str[i], (frontMap.get(str[i]) || 0) + 1)
}
}
const frontMax = str.length / 2 - Math.max(...Array.from(frontMap).map(item => item[1]))
const backMax = str.length / 2 - Math.max(...Array.from(backMap).map(item => item[1]))
console.log(frontMax + backMax)
}()