#ABC161D. Lunlun Number

Lunlun Number

题目描述

A positive integer XX is said to be a lunlun number if and only if the following condition is satisfied:

  • In the base ten representation of XX (without leading zeros), for every pair of two adjacent digits, the absolute difference of those digits is at most 11.

For example, 12341234, 11, and 334334 are lunlun numbers, while none of 3141531415, 119119, or 1357913579 is.

You are given a positive integer KK. Find the KK-th smallest lunlun number.

当且仅当满足以下条件时,正整数 XX 才被称为伦伦数:

  • XX 的十进制表示中(不含前导零(不含前导零)中,每一对相邻的两位数,其绝对差最多为 11

例如, 1234123411334334 都是伦数,而 31415314151191191357913579 都不是。

给你一个正整数 KK 。求最小的 KK 个伦数。

输入格式

输入内容按以下格式标准输入:

KK

输出格式

打印答案。

样例 #1

样例输入 #1

15

样例输出 #1

23

样例 #2

样例输入 #2

1

样例输出 #2

1

样例 #3

样例输入 #3

13

样例输出 #3

21

样例 #4

样例输入 #4

100000

样例输出 #4

3234566667

说明

数据规模与约定

  • 1K1051 \leq K \leq 10^5
  • 所有输入值均为整数。

样例 11 解释

我们将按升序列出 1515 最小的伦琴数:
11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 , 1010 , 1111 , 1212 , 2121 , 2222 , 2323 .
因此,答案为 2323

样例 44 解释

注意,答案可能不适合 3232 /位有符号整数类型。