Bài 1: Xếp hàng

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1000 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: LINE.INP Output: LINE.OUT

\(N\) học sinh. Cần xếp tất cả \(N\) học sinh này thành các hàng sao cho số lượng học sinh ở mỗi hàng đều bằng nhau.

Ban tổ chức quy định: Số lượng hàng không được lớn hơn số học sinh của một hàng. Hỏi có thể xếp được nhiều nhất bao nhiêu hàng?

Input

  • Một dòng duy nhất chứa số nguyên dương \(N\) (\(1 \le N \le 10^{12}\)).

Output

  • In ra một số nguyên duy nhất là số hàng nhiều nhất tìm được.

Example

Test 1

Input
12
Output
3
Note

\(12\) người xếp tối đa được \(3\) hàng (mỗi hàng \(4\) người).

Test 2

Input
16
Output
4
Note

\(16\) người xếp tối đa được \(4\) hàng (mỗi hàng \(4\) người).

Scoring

  • Subtask \(1\) (\(50\%\) số điểm): \(N \le 10^6\).
  • Subtask \(2\) (\(50\%\) số điểm): \(N \le 10^{12}\).

Bình luận (4)

Mới nhất
Tải bình luận...