#Lutece0129. 数数

数数

Migrated from Lutece 129 数数

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

Fish是一条生活在海里的鱼,有一天他很无聊,就开始数数玩。

他数数玩的具体规则是:

  1. 确定数数的进制BB
  2. 确定一个数数的区间[L,R][L, R]
  3. 对于[L,R][L, R]间的每一个数,把该数视为一个字符串,列出该字符串的每一个(连续的)子串对应的BB进制数的值。
  4. 对所有列出的数求和。

现在Fish数了一遍数,但是不确定自己的结果是否正确了。由于[L,R][L, R]较大,他没有多余精力去验证是否正确,你能写一个程序来帮他验证吗?

Input

输入包含三行。

第一行仅有一个数BB,表示数数的进制。

第二行有N+1N + 1个数,第一个数为NN,表示数LLBB进制下的长度为NN,接下里的NN个数从高位到低位的表示数LL的具体每一位。

第三行有M+1M + 1个数,第一个数为MM,表示数RRBB进制下的长度为MM,接下里的MM个数从高位到低位的表示数RR的具体每一位。

20%20\%数据,0RL1050\leq R - L\leq 10^5

50%50\%数据,2B10002\leq B\leq 10001N,M10001\leq N,M\leq 1000

100%100\%数据,2B1052\leq B\leq 10^51N,M1051\leq N,M\leq 10^5

Output

输出仅一行,即按照Fish数数规则的结果,结果用1010进制表示,由于该数可能很大,输出该数模上2013042720130427的模数。

Samples

10
3 1 0 3
3 1 0 3
120

Note

[103,103][103, 103]之间仅有数103103,该数的所有子串包括1,10,103,0,03,31, 10, 103, 0, 03, 3,其和为120120

Resources

SCOI 2013