#P5956. [POI2017] Podzielno

[POI2017] Podzielno

题目描述

BB 进制数,每个数字 i[0,B)i \in [0,B)aia_i 个。你要用这些数字组成一个最大的 BB 进制数 XX(不能有前导零,不需要用完所有数字),使得 XXB1B-1 的倍数。 qq 次询问,每次询问 XXBB进制下的第 kk 位数字是什么(最低位是第 00 位)。

输入格式

第一行包含两个正整数 B,qB,q

第二行包含 BB 个正整数 a0,a1,a2,...,aB1a_0,a_1,a_2,...,a_{B-1}

接下来 qq 行,每行一个整数 kk,表示一个询问。

输出格式

输出 qq 行,每行一个整数,依次回答每个询问,如果那一位不存在,请输出 -1

3 3
1 1 1
0
1
2
0
2 
-1

提示

对于 100%100\% 的数据,2B1062\le B\le10^61q1051\le q\le 10^51ai1061\le a_i\le10^60k10180\le k\le10^{18}