100 atcoder#ABC161D. [ABC161D] Lunlun Number

[ABC161D] Lunlun Number

配点 : 400400

問題文

正の整数 XX が以下の条件を満たすとき、 XX はルンルン数であると言います。

  • XX を(leading zeroなしで)十進数表記した際に、隣り合うどの 22 つの桁の値についても、差の絶対値が 11 以下

例えば、 12341234 , 11 , 334334 などはルンルン数ですが、 3141531415 , 119119 , 1357913579 などはルンルン数ではありません。

正の整数 KK が与えられます。小さい方から KK 番目のルンルン数を求めてください。

制約

  • 1K1051 \leq K \leq 10^5
  • 入力はすべて整数である。

入力

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

KK

出力

答えを出力せよ。

15
23

小さい方から 1515 番目までのルンルン数を順に並べると、 11, 22, 33, 44, 55, 66, 77, 88, 99, 1010, 1111, 1212, 2121, 2222, 2323 ですので、答えは 2323 です。

1
1
13
21
100000
3234566667

答えが 3232 ビット符号付き整数の範囲に収まらない可能性があるので注意してください。