N = int(input()) K = [] for k in range(1,N+1): if k*(k+1)//2>N:break K.append(k*(k+1)//2) from bisect import bisect_left ind = bisect_left(K,N) if ind