import itertools def g(): for d in itertools.count(1): for a in range(1, 10): for b in range(a+1, 10): yield (a, b, d) def main(): N = int(input()) x = g() for i in range(N-1): next(x) a, b, d = next(x) print(str(a)+str(b)*d) if __name__ == '__main__': main()