#P1659. 拉拉队排练

拉拉队排练

拉拉队排练

题目描述

nn 个女生从左到右排成一行,每个人手中的牌子上写着一个小写英文字母。

如果一段连续区间包含奇数个女生,且区间中的字母从左到右与从右到左读完全相同,就称它为一个和谐小群体。

找出所有和谐小群体,将它们的长度按降序排列。求前 KK 个长度的乘积对 1993072619930726 取模的结果。如果和谐小群体的总数少于 KK,输出 1-1

输入格式

第一行包含两个正整数 n,Kn,K

第二行包含一个长度为 nn 的小写英文字母串,表示从左到右的牌子。

输出格式

输出前 KK 个和谐小群体长度的乘积对 1993072619930726 取模的结果;若数量不足 KK,输出 1-1

样例输入 1

5 3
ababa

样例输出 1

45

样例解释

长度降序后,前三个和谐小群体的长度为 5,3,35,3,3,乘积为 4545

数据范围

  • 1n1061\le n\le 10^6
  • 1K10121\le K\le 10^{12}
  • 字符串只包含小写英文字母。