回文字D
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld

题目描述

死宅hx特别喜欢《头文字D》这部动漫,“逮虾户”神曲是他刷题和比赛时的必听曲目之一。因此,hx发明了一种型回文串。假如字符串长度为,若满足以下两个条件之一,该字符串就为型回文串。

1:假如,则该字符串为型回文串(并不要求这个字符串为回文串)。

2:假如,且该字符串中任意一个长度为的子串均为回文串,则该字符串为型回文串。

定义字符串的拼接操作符为表示将字符串接到后面,例如。现给你一个长度为且均为小写字母的字符串,你可以任意划分,使得。在满足均为型回文串的条件下,请你告诉hx最小的是多少。

输入描述:

第一行两个正整数,,其中,

第二行一个长度为且均为小写字母的字符串

输出描述:

输出最小的

示例1

输入

复制
4 2
aabb

输出

复制
2