#1217. 拆分子数

拆分子数

题目描述

对于一个五位数 abcde\overline{abcde},可将其拆分为三个子数:

sub1=abcsub_1=\overline{abc}

sub2=bcdsub_2=\overline{bcd}

sub3=cdesub_3=\overline{cde}

例如,五位数 2020720207 可以拆分成:

sub1=202sub_1=202

sub2=020 (=20)sub_2=020\ (=20)

sub3=207sub_3=207

你的任务是求出 10000100003000030000 中的所有符合条件的数。一个数“符合条件”是指:这个数的三个子数 sub1,sub2,sub3sub_1,sub_2,sub_3 均可被 kk 整除。

输入格式

一个整数 kk

输出格式

从小到大输出 10000100003000030000 中(包含边界值)所有符合条件的数,每行输出一个。

如果无解,则输出 No

样例

15
22555
25555
28555
30000

数据范围

对于所有测试点,保证 1K10001≤K≤1000