[AGC066B] Decreasing Digit Sums

题意翻译

### 题意翻译 定义 $f(x)$ 表示 $x$ 各数位之和,例如 $f(331)=3+3+1=7$,$f(2024)=2+0+2+4=8$,$f(1)=1$ 等。 给定 $n$,你需要找到一个数 $k$ 满足以下条件: - $1\leq k\leq10^{10000}$; - 对于任意整数 $1\leq i\leq n$,有 $f(2^{i-1}k)>f(2^ik)$。 ### 输入格式 一行一个正整数 $n$。 ### 输出格式 一行一个整数表示你给出的答案 $k$。 ### 数据范围 $1\leq n\leq50$。

题目描述

[problemUrl]: https://atcoder.jp/contests/agc066/tasks/agc066_b 正整数 $ x $ に対し,その各桁の和を $ f(x) $ と表すことにします.例えば $ f(331)=3+3+1=7 $, $ f(2024)=2+0+2+4=8 $, $ f(1)=1 $ です. 正整数 $ N $ が与えられます.次の条件をすべて満たす正整数 $ x $ をひとつ出力してください. - $ 1\leq\ x\ <\ 10^{10000} $ - 任意の整数 $ 1\leq\ i\leq\ N $ に対して $ f(2^{i-1}x)\ >\ f(2^ix) $ が成り立つ.

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられます. > $ N $

输出格式


条件を満たす正整数 $ x $ を出力してください.条件を満たす正整数 $ x $ が複数存在する場合には,そのどれを出力しても正解と見なされます.

输入输出样例

输入样例 #1

3

输出样例 #1

89

说明

### 制約 - $ 1\leq\ N\leq\ 50 $ ### Sample Explanation 1 $ x=89 $ に対して $ f(x)=17 $, $ f(2x)=16 $, $ f(4x)=14 $, $ f(8x)=10 $ より $ f(x)\ >\ f(2x)\ >\ f(4x)\ >\ f(8x) $ であり,条件を満たしていることが分かります. 他に $ x=539 $, $ x=890 $ なども条件を満たします.