图书馆中每本书都有一个正整数的图书编码用于检索,每位读者有一个正整数需求码:若图书编码恰好以需求码结尾,则该书为读者所需。
请编写程序,对每位读者,求出其所需图书中编码最小的编号,若不存在符合要求的图书则输出-1。
n和q,空格分隔,分别代表图书馆图书数量和读者数量。n行,每行一个正整数,代表单本图书的编码。q行,每行两个正整数,空格分隔:第一个数为需求码的长度,第二个数为读者的需求码。共q行,每行一个整数:若存在符合要求的图书,输出其中最小的编码;否则输出-1。
5 5
2123
1123
23
24
24
2 23
3 123
3 124
2 12
2 12
23
1123
-1
-1
-1
1 ≤ n ≤ 2q = 11 ≤ n ≤ 1000,1 ≤ q ≤ 1000,所有图书编码、需求码均不超过10000000