dd爱捣乱
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

一个完美串应该满足该串中任意长度的子串都不是回文串,把一个字符从变成的代价是,(码差值),问把一个串变成完美串的最小代价
保证串中只出现小写英文字母

输入描述:

第一行一个数n(2≤n≤1000000),表示串的长度
第二行给出一个长度为n的字符串,保证串中只出现小写英文字母

输出描述:

表示最小代价
示例1

输入

复制
5
zoxgd

输出

复制
0
示例2

输入

复制
5
ddbdf

输出

复制
1

说明

改成dcbdf