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

和整数

,定义
%7D)
为,将

划分为
至多 
段

,最小化

(比较按照字典序) ,求最小化的结果。
现在我们有一个字符串

,

次询问
)
的值,对于每个询问输出

表示
%3DS%5Ba_i%5Cldots%20b_i%5D)
,其中要求

在一个可能的划分中。
如果有多个,输出

最小的解,要求

。
输入描述:
第一行一个字符串
和一个整数
,意义如题目所示。
接下来的
行每行两个整数
,表示一个询问。
。
保证

由小写字母构成。
输出描述:
对于每个询问,输出
表示
。