简单字符串
题号:NC201916
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

对于字符串 和整数 ,定义 为,将 划分为至多 
,最小化 (比较按照字典序) ,求最小化的结果。
现在我们有一个字符串 次询问 的值,对于每个询问输出 a_i,b_i 表示,其中要求 在一个可能的划分中。
如果有多个,输出 a_i 最小的解,要求

输入描述:

第一行一个字符串  和一个整数  ,意义如题目所示。
接下来的 行每行两个整数 l_i,k_i ,表示一个询问。

保证 由小写字母构成。

输出描述:

对于每个询问,输出 a_i,b_i 表示
示例1

输入

复制
abaababa 2
1 4
3 2

输出

复制
1 2
3 7