#X2118. 翻转数相乘

翻转数相乘

翻转数相乘

题目描述

假设一个 nn 位数为 a1a2a3ana_1a_2a_3\cdots a_n,其中 aia_i 是这个数第 ii 位上的数字,并且这个 nn 位数不是每一位都相同的数字,例如不是 22222222 或类似数字。

如果存在一个整数 xx,且 1<x<101<x<10,使得:

$$a_1a_2a_3\cdots a_n \times x = a_na_{n-1}a_{n-2}\cdots a_1$$

求所有满足条件的 xx。其中 a1a_1ana_n 不能为 00

如果 xx 无解,则输出 00;如果有多个 xx,则从小到大输出所有 xx,每个数占一行。

例如:一个 55 位数 ABCDEABCDE,满足:

ABCDE×?=EDCBAABCDE \times ? = EDCBA

其中 A,B,C,D,EA,B,C,D,E 是一位整数,ABCDEABCDEEDCBAEDCBA 都是五位数,求符合等式的乘数。

输入格式

输入一个整数 nn,表示要求解的位数。

输出格式

输出所有可能的乘数,并按照从小到大排列,每个数占一行。

如果不存在合法乘数,输出一行 0

数据范围

2n82 \le n \le 81<x<101<x<10

输入输出样例

输入 #1

6

输出 #1

4
9