
小红定义一个三角形是好三角形,当且仅当它是一个非退化的等腰三角形,且它的底边与某个坐标轴平行。

现在给定平面上的

个互不相同的点,你需要从中选出 3 个不同的点。请你求出,有多少种选法能够使这 3 个点构成一个好三角形,我们认为两种方案不同,当且仅当选出的点集合不同。
【名词解释】
非退化三角形:三条边长均大于 0 且任意两边之和均大于第三边的三角形。
等腰三角形:至少有两边相等的三角形。等腰三角形中,相等的两条边称为这个三角形的腰,另一边叫作底边。
注:请python选手使用pypy3进行提交!