AT_abc224_c [ABC224C] Triangle?

Description

[problemUrl]: https://atcoder.jp/contests/abc224/tasks/abc224_c $ xy $ 平面上に $ 1 $ から $ N $ までの番号が付いた $ N $ 個の点があります。 点 $ i $ は座標 $ (X_i,Y_i) $ にあり、相異なる $ 2 $ 点は異なる位置に存在します。 この $ N $ 点から $ 3 $ 点を選ぶとき、選ばれた $ 3 $ 点を線分で結んだ図形が正の面積を持つ三角形になるような点の選び方の総数を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ X_1 $ $ Y_1 $ $ X_2 $ $ Y_2 $ $ \dots $ $ X_N $ $ Y_N $

Output Format

答えを整数として出力せよ。

Explanation/Hint

### 制約 - 入力は全て整数である - $ 3\ \le\ N\ \le\ 300 $ - $ -10^9\ \le\ X_i,Y_i\ \le\ 10^9 $ - $ i\ \neq\ j $ ならば $ (X_i,Y_i)\ \neq\ (X_j,Y_j) $ ### Sample Explanation 1 点を図示すると、以下のようになります。 !\[\](https://img.atcoder.jp/ghi/11f8cb446cb2872c9a712c59195a1268.png) 三角形をなすような点の選び方は、 $ \{1,2,3\},\{1,3,4\},\{2,3,4\} $ の $ 3 $ つです。