题目描述
如果一个字符串能写成某个非空串 重复 次( 2),就称 是它的一个循环节。给定 字符串,求最短循环节:有则输出 k t(重复次数、空格、循环节本身);没有则输出 -1。
输入格式
第一行一个整数 ;接下来 行,每行一个只含小写字母的字符串。
输出格式
行,每行一个答案。
样例
输入
3 ababab abcabcabc abcab
输出
3 ab 3 abc -1
数据范围
- 对于 30% 的数据,单串长度 1000。
- 对于 60% 的数据,单串长度 。
- 对于 100% 的数据,1 100,单串长度 ,总长 ,高档数据中保证出现 大规模「无循环节」串。