平面上有 $n$ 个点。如果两个圆包含给定的 $n$ 个点中完全相同的点集,则称这两个圆是等价的。对于给定的点集,问有多少个互不等价的圆?
输入格式
第一行包含一个整数 $n$ ($0 \le n \le 500$)。
接下来的 $n$ 行,每行包含两个整数 $x_i$ 和 $y_i$ — 第 $i$ 个点的坐标 ($-30\,000 \le x_i, y_i \le 30\,000$)。
保证所有点互不相同,任意三点不共线,且任意四点不共圆。
输出格式
输出该问题的答案。
样例
输入样例 1
1 0 0
输出样例 1
2
输入样例 2
4 0 0 1 0 0 1 -1 -1
输出样例 2
15