# n = int(input()) # v = [] # for i in range(1, n+1): # c = min(n, i) # n = n - c # v += [str(i)] * c # if n <= 0: # break # print(" ".join(v)) # n = int(input()) # print(" ".join([str(i) for i in range(1, n+1) for j in range(i)][:n])) # n = int(input()) # def generator(m): # c = 0 # for i in range(1, m+1): # for j in range(i): # c += 1 # if c > m: # return # yield str(i) # print(" ".join(generator(n))) # хороший код # #!/usr/bin/env python3 # import itertools # def generate(): # for i in itertools.count(1): # yield from [str(i)] * i # n = int(input('Enter n: ')) # print(*itertools.islice(generate(), n))