#M1L1112. 变长记录里的相邻对

变长记录里的相邻对

变长记录里的相邻对

题目描述

第 i 轮把当前字符串改成“旧串、字符 c_i、旧串的倒序副本”。求 n 轮后,有多少对相邻位置上的字符相同。每一对按位置计算,一段 aaa 含两对相邻相同字符。

输入格式

第一行 n;第二行初串 w;n>0 时第三行给长度 n 的插入字符串,n=0 时没有第三行。

输出格式

输出相邻相同对数。

样例 1

输入

2
ab
bb

输出

4

说明

第一轮为 abbba,有两对;第二轮两个连接处不同,仅复制成四对。

样例 2

输入

0
aaa

输出

2

说明

三个相同字符只有两对相邻位置。

数据范围

  • 0≤n≤50;1≤|w|≤5;均为小写字母;答案使用 long long。