小红的环形字符串
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

小红拿到了一个环形字符串。所谓环形字符串,即首尾相连的字符串。
小红每次可以删除两个相邻的相同字符。小红想知道,最多可以删除多少个字符?

输入描述:

第一行输入一个正整数n,代表环形字符串的长度。
第二行输入一个长度为n,且仅由小写字母组成的字符串。请注意该字符串是首尾相连的。

输出描述:

最多可以删除的字符数量。
示例1

输入

复制
5
abcba

输出

复制
4

说明

可以先删除两个a,字符串变成bcb。
然后删除两个b,字符串变成c。
总共删除了4个字符。