Mặt Phẳng

Xem PDF



Tác giả:
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: 1200 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Trên mặt phẳng lấy \(n\) điểm \(a_1,a_2,....a_n\) sao cho không ba điểm nào thẳng hàng. Hỏi có ít nhất bao nhiêu đường thẳng \(a_ia_j\) với \(i,j \in {1,2,..,n}\) và \(i \neq j\) cắt đường thẳng \(A_1A_n\)?

Input

  • Một dòng duy nhất chứa số nguyên dương \(n\) - là số lượng điểm \((2 \leq n \leq 10^9)\).

Output

  • In ra một số nguyên duy nhất là kết quả bài toán.

Example

Test 1

Input
10
Output
40

Bình luận (3)

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