const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void (async function () { // Write your code here while ((line = await readline())) { let tokens = line.split(" "); let a = tokens[0]; let forntStr = a.substring(0, a.length / 2); let endStr = a.substring(a.length / 2); if (forntStr === endStr) { console.log(0); } const firstWord = forntStr.substring(0, 1); const endWord = endStr.substring(endStr.length - 1); let count = 0; let mapFornt = {}, mapEnd = {}; for (let i = 0; i < forntStr.length; i++) { //前半部分 let keys = Object.keys(mapFornt); let forntVal = forntStr.substring(i, i + 1); if (keys.indexOf(forntVal) === -1) { mapFornt[forntVal] = 1; } else { mapFornt[forntVal] += 1; } //后半部分 let _keys = Object.keys(mapEnd); let endVal = endStr.substring(i, i + 1); if (_keys.indexOf(endVal) === -1) { mapEnd[endVal] = 1; } else { mapEnd[endVal] += 1; } } let max = 0, k = 0, _keys = Object.keys(mapFornt); while (k < _keys.length) { max = Math.max(max, mapFornt[_keys[k]]); k++; } count = forntStr.length - max; max = 0; k = 0; _keys = Object.keys(mapEnd); while (k < _keys.length) { max = Math.max(max, mapEnd[_keys[k]]); k++; } count += forntStr.length - max; console.log(count); } })();