#411. [CZOI2016 C] 小 X 与数字

[CZOI2016 C] 小 X 与数字

题目描述

自从小 X 研究出了 BetaGo\texttt{BetaGo} 之后, 他发现数学是一门 很重要的学科,在解决实际问题的时候经常会要用到一些数学知识。 导致小 X 最近对数和数字比较感兴趣,而他喜欢把数拆成一位一位的数字来看,例如 712839712839 在小 X 眼中就是 1,2,3,7,8,91,2, 3, 7, 8,9 六个数字。

小 X 发现了一种完美数: 如果在一个数中, 191\sim 999 种数字都出现至少一次,例如 8437652193184376521931 这个数就很完美了。而如果缺了 191\sim 9 中的某一种时,这个数就不太完美,例如 712839712839 中就缺了 4,5,64, 5, 6 三种数字

但是小 X 发现 191\sim 9 全出现在一个数中时, 这个数会非常大。为了避免这种情况,小 X 想了一个好办法,那就是判断一个数 nn 是否完美时,不仅仅看这个数 nn 本身是否包含 191\sim 999 种数字,同时去看这个数的倍数。也就是说如果这个数 nn 不完美,那就看 nn2n2n 两个数中是否包含了 191\sim 999 种数字。如果还是没有,那就再看 n,2n,3nn,2n,3n 三个数中是否包含了 191\sim 999 种数字,以此类推。

小 X 想知道对于任意一个数 nn,需要数到多少时,这个数才完美。小 X 自己并不知道答案,但是他想到了你,想请你来帮他解决这个问题。

输入格式

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

输出格式

输出一行仅有一个数 ansans,表示需要数到 ansans 这个数才完美,ans=k×nans = k × n

1
9
312
1872

数据范围

1n1091 \le n \le 10^9