いっきゅう列に登場する各桁のをに,をに変換したものを列挙してみましょう. すると以下の通りになります.
これは,以上の整数を小さい順に列挙し,それを進法で表したものと非常に似ていることがわかりますが,完全に一致するわけではありません.
そこで変換したものの各項の左端にを新しくつけたものを列挙してみます.すると以下の通りになります.
これは以上の整数を小さい順に列挙し,それを進法で表したものに一致します.
これらの議論より, いっきゅう列の第項はを進数に変換し, 各桁のをへ,をに変換し, 上から桁目以下をすべてそのまま出力したものとなります.
print(bin(int(input())+1)[3:].replace(*'19').replace(*'01'))