#P5035. 金坷垃

金坷垃

Description

它只有如下的效果:(以 2020 为例)

2020 的真因子有 10,5,4,2,110,5,4,2,1

从地下 2020 米深处可以往上跳一个约数的长度。(比如 1010

现在它在 1010 米处,1010 的真因子有 5,2,15,2,1

再跳一个 55,为 5555 的真因子有 11

再跳 1111,为 4444 的真因子有 2,12,1

11 已用过,不能再用

再跳一个 22,为 2222 的真因子有 11

11 已用过,此时没法再跳了。此时的深度为 22

按上述要求跳,把所有符合要求的能跳的所有情况全试一遍,只要有一种情况最后结果为 11,这个肥料就合格,否则不合格。

DevZhu 面对一大堆待检验的金坷垃,并不想检验那么多,他想问问你有哪些金坷垃是合格的,在这些合格的金坷垃中,初始深度排在第 kk 个的是哪一个。

把合格的金坷垃按初始深度从小到大排,请输出第 kk 个金坷垃的初始深度,对 123456789123456789 取模。(富土康从不用 109+710^9+7998244353998244353

Input Format

一个数 kk

Output Format

合格的第 kk 个金坷垃的初始深度对 123456789123456789 取模后的结果。

1
1
2
2

Hint

(简单死了。。。)

(给不会的人一点福利:有一个数据 k=1k=1。)

对于 30%30\% 的数据,k105k \le 10^5

对于 70%70\% 的数据,k109k \le 10^9

对于 100%100\% 的数据,k1018k \le 10^{18}