Type: Default 2000ms 256MiB

整除问题

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

我们定义 被 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