#CCBCHMOT0000005. Không vượt ngưỡng (Smallest Prefix Reaching a Threshold)

Không vượt ngưỡng (Smallest Prefix Reaching a Threshold)

Không vượt ngưỡng (Smallest Prefix Reaching a Threshold)

Nguồn: Phước Hưng OJ

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho số nguyên dương SS. Tìm số nguyên dương nhỏ nhất nn sao cho tổng 1+2+⋯+n1+2+\cdots+n lớn hơn hoặc bằng SS. Có thể tổng ở bước cuối vượt SS; không cần bằng đúng SS.

Input

Một số nguyên SS là ngưỡng cần đạt.

Output

In số nguyên dương nn nhỏ nhất thỏa yêu cầu.

Subtask

  • Subtask 1 (20%): 1≤S≤101\le S\le10.
  • Subtask 2 (30%): 1≤S≤10001\le S\le1000.
  • Subtask 3 (50%): 1≤S≤1061\le S\le10^6.

Ví dụ

Ví dụ 1

Input

10

Output

4

Giải thích

Tổng lần lượt sau n=1,2,3,4 là 1,3,6,10. Lần đầu tổng đạt 10 là n=4.

Ví dụ 2

Input

2

Output

2

Giải thích

Với n=1 tổng 1 vẫn nhỏ hơn 2; cộng tiếp 2 thành 3, vì 3>=2 nên n=2.