AT_abc443_f [ABC443F] Non-Increasing Number
Description
以下の条件を満たす正整数 $ X $ を **良い整数** とします。
- $ X $ を十進法で表記したとき一の位、十の位、 $ \ldots $ が広義単調減少になっている。
- より厳密には、 $ \displaystyle X=\sum_{i=0}^{\infty} d_i10^i $ $ (0\le d_i < 10) $ を満たす唯一の非負整数列 $ (d_0,d_1,\ldots) $ が広義単調減少列になっている。
例えば、 $ 112389 $ や $ 1 $ 、 $ 777 $ は良い整数ですが、 $ 443 $ や $ 404 $ は良い整数ではありません。
正整数 $ N $ が与えられます。
$ N $ の倍数であるような良い整数が存在するか判定し、存在する場合はその最小値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $
Output Format
$ N $ の倍数であるような良い整数が存在しない場合は $ -1 $ を出力せよ。
存在する場合は $ N $ の倍数であるような良い整数の最小値を出力せよ。
Explanation/Hint
### Sample Explanation 1
$ 126 $ は $ 21 $ の倍数であり、 $ 6 \geq 2 \geq 1 \geq 0 \geq \ldots $ が成り立つため良い整数です。 $ 126 $ 未満の $ 21 $ の倍数であるような良い整数は存在しないため、 $ 126 $ を出力してください。
### Sample Explanation 4
答えが $ 2^{64} $ 以上になる場合があります。
### Constraints
- $ 1\le N\le 3\times 10^6 $
- 入力される値は整数