#1326. 小 X 与数字(ten)

小 X 与数字(ten)

描述

自从小 X 研究出了 BetaGo 之后, 他发现数学是一门 很重要的学科,在解决实际问题的时候经常会要用到一些数学知识。 导致小 X 最近对数和数字比较感兴趣,而他喜欢把数拆成一位一位的数字来看, 例如712839712839在小 X 眼中就是1,2,3,7,8,91, 2, 3, 7, 8,9六个数字。 小 X 发现了一种完美数: 如果在一个数中,119999种数字都出现至少一次, 例如8437652193184376521931这个数就很完美了。而如果缺了1199中的某一种时, 这个数就不太完美, 例如712839712839中就缺了4,5,64, 5, 6三种数字。 但是小 X 发现1199全出现在一个数中时, 这个数会非常大。为了避免这种情况,小 X 想了一个好办法,那就是判断一个数nn是否完美时,不仅仅看这个数nn本身是否包含119999种数字,同时去看这个数的倍数。也就是说如果这个数nn不完美,那就看nn2n2n两个数中是否包含了119999种数字。如果还是没有,那就再看nn2n2n3n3n三个数中是否包含了119999种数字,以此类推。 例如当n=712839n = 712839时, 这个数只包含了1,2,3,7,8,91, 2, 3, 7, 8,9,所以并不完美。2×n=14256782 \times n = 1425678,那么nn中包含了1,2,3,7,8,91, 2, 3, 7, 8,9,而2×n2 \times n中又包含了1,2,4,5,6,7,81, 2, 4, 5, 6, 7, 8,所以当我们数到2×n2 \times n时这个数就完美了。 小 X 想知道对于任意一个从键盘输入的数nn, 需要数到多少时, 这个数才完美。小 X 自己并不知道答案, 但是他想到了你,想请你来帮他解决这个问题。

输入

输入数据仅有一行包含一个正整数nnn10n≤101212), 表示小 X 想知道这个数nn需要数到多少时才完美。

输出

输出一行仅有一个数ansans, 表示需要数到ansans这个数才完美,ans=k×nans = k \times nkk为正整数)。(ans10ans≤101818)。

样例

1
9
312
1872