AT_abc451_d [ABC451D] Concat Power of 2

Description

以下の条件を満たす正整数を **良い整数** とします。 - 条件:一つ以上の $ 2 $ の冪( $ 1,2,4,8,16,\dots $ )を(重複と並び替えを許して)選んで文字列として結合し、それを整数として解釈することで得られる。 良い整数のうち $ N $ 番目に小さいものを求めてください。 ただし $ N $ 番目に小さい良い整数は $ 10^9 $ 以下であることが保証されます。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $

Output Format

答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 良い整数を小さい方から列挙すると $ 1, 2, 4, 8, 11, 12, 14, 16, 18, 21, \dots $ です。 ### Constraints - $ N $ は正整数 - $ N $ 番目に小さい良い整数は $ 10^9 $ 以下