【输入输出样例说明】
所有合法方案如下:(加下划线的部分表示取出的子串)
样例 1:aabaab / aabaab
样例 2:aabaab /aabaab/ aabaab/ aabaab/aabaab /aabaab/ aabaab
样例 3:aabaab /aabaab/aabaab/aabaab/aabaab/ aabaab/ aabaab
【数据规模与约定】
对于第 1 组数据:$1≤n≤500,1≤m≤50,k=1$;
对于第 2 组至第 3 组数据:$1≤n≤500,1≤m≤50,k=2$;
对于第 4 组至第 5 组数据:$1≤n≤500,1≤m≤50,k=m$;
对于第 1 组至第 7 组数据:$1≤n≤500,1≤m≤50,1≤k≤m$;
对于第 1 组至第 9 组数据:$1≤n≤1000,1≤m≤100,1≤k≤m$;
对于所有 10 组数据:$1≤n≤1000,1≤m≤200,1≤k≤m$。