#ATagc066b. [AGC066B] Decreasing Digit Sums

[AGC066B] Decreasing Digit Sums

题目描述

题意翻译

定义 f(x)f(x) 表示 xx 各数位之和,例如 f(331)=3+3+1=7f(331)=3+3+1=7f(2024)=2+0+2+4=8f(2024)=2+0+2+4=8f(1)=1f(1)=1 等。

给定 nn,你需要找到一个数 kk 满足以下条件:

  • 1k10100001\leq k\leq10^{10000}
  • 对于任意整数 1in1\leq i\leq n,有 f(2i1k)>f(2ik)f(2^{i-1}k)>f(2^ik)

输入格式

一行一个正整数 nn

输出格式

一行一个整数表示你给出的答案 kk

样例 1

输入

3

输出

89

说明/提示

1n501\leq n\leq50