#include using namespace std; using ll=long long; constexpr int MOD=998244353; #define rep(i,n) for(int i=0;i<(int)(n);i++) #define replr(i,l,r) for(int i=(l);i<(int)(r);i++) int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N; cin>>N; vector P(N,array()); for(auto &i:P)cin>>i[0]>>i[1]; map,ll>cnt; rep(i,N){ replr(j,i+1,N){ ll x=P[i][0]-P[j][0],y=P[i][1]-P[j][1],g=gcd(x,y); x/=g,y/=g; if(y<0)x*=-1,y*=-1; if(x<0)x*=-1,y*=-1; arraya={P[i][0]+P[j][0],P[i][1]+P[j][1],x,y}; cnt[a]+=1; } } ll ans=0; for(auto i:cnt){ ll x=i.first[3],y=-i.first[2]; if(y<0)x*=-1,y*=-1; if(x<0)x*=-1,y*=-1; if(cnt.find(array({i.first[0],i.first[1],x,y}))!=cnt.end()){ ans+=i.second*cnt[array({i.first[0],i.first[1],x,y})]; } } cout<