#1460. 整除问题

整除问题

题目描述

我们定义 被 nn 整除的 nn 位数

记这个 nn 位数为 anan1a2a1a_n a_{n-1} \ldots a_2 a_1

首先 ana_n不为 00 。 从 ana_n 开始从左到右扫描每一位数字,前 11 位数即 ana_n​ 能被 11 整除,前 22 位数 anan1a_na_{n-1} 能被 2 整除,以此类推 \dots 即前 ii 位数能被 ii 整除 (i=1,2n)(i = 1,2\ldots n)

本题就请你对任一给定的 nn ,求出给定区间内被 nn 整除的 nn 位数。

友情提示:被偶数整除的数字一定以偶数结尾;被 55 整除的数字一定以 5500 结尾;被 1010 整除的数字一定以 00 结尾。

数据保证在输入下一定存在至少一个答案

输入格式

输入在一行中给出 33 个正整数:

n (1n15)n \ (1 \le n \le 15) ,以及闭区间端点 aabb (1ab<1015)( 1 \le a \le b \lt 10^{15} )

输出格式:

按递增序输出区间 [a,b][a,b] 内被 nn 整除的 nn 位数,每个数字占一行。

样例

输入

5 34200 34500

输出

34200
34205
34240
34245
34280
34285

样例解释

例如 3428534285 这个 55 位数,其前 11 位数 33 能被 11 整除;前 22 位数 3434 能被 22 整除;前 33 位数 342342 能被 33 整除;前 44 位数 34283428 能被 44 整除;前 55 位数 3428534285 能被 55 整除。所以 3428534285 是能被 55 整除的 55 位数。

限制与约定

对于 20%20\% 的样例,保证 1n3 1 \le n \le 3 , 1a<b<103 1 \le a \lt b \lt 10^3

对于 40%40\% 的样例,保证 1n5 1 \le n \le 5 , 1a<b<105 1 \le a \lt b \lt 10^5

对于 100%100\% 的样例,保证 1n15 1 \le n \le 15 , 1a<b<1015 1 \le a \lt b \lt 10^{15}

  • 时间限制: 2s2 s
  • 空间限制: 256MB256 MB