#include <iostream>
using namespace std;long long int x[1500];long long int y[1500];void Zameni(long long int* br1, long long int* br2){long long int temp;temp = *br1;*br1 = *br2;*br2 = temp;}double Izracunaj(long long int br1, long long int br2){return((double)br1 / (double)br2);}long long int IzracunajKombinaciju(long long int komb1, long long int komb2){return(abs(komb1 - komb2));}int Loto(int n){int brojac1, brojac2, brojac3, brojac4;int prepisivaci = 0;long long int kombinacija1 = 0;long long int kombinacija2 = 0;long long int kombinacija12 = 0;long long int kombinacija22 = 0;int flag = 0;brojac1 = 0;while(brojac1 < n - 3){brojac2 = brojac1 + 1;while(brojac2 < n){brojac3 = brojac1 + 1;while(brojac3 < n){if(brojac3 == brojac2){brojac3++;continue;}brojac4 = brojac3 + 1;while(brojac4 < n){kombinacija1 = IzracunajKombinaciju(x[brojac1], x[brojac2]);kombinacija12 = IzracunajKombinaciju(y[brojac1], y[brojac2]);kombinacija2 = IzracunajKombinaciju(x[brojac3], x[brojac4]);kombinacija22 = IzracunajKombinaciju(y[brojac3], y[brojac4]);double x1sax2;double y1say2;if(kombinacija1 < kombinacija2){Zameni(&kombinacija1, &kombinacija2);}if(kombinacija12 < kombinacija22){Zameni(&kombinacija12, &kombinacija22);}if(kombinacija2 == 0){if(kombinacija1 == kombinacija2){y1say2 = Izracunaj(kombinacija12, kombinacija22);(y1say2 == 2) ? prepisivaci++: flag = 1;}}else if(kombinacija22 == 0){if(kombinacija12 == kombinacija22){x1sax2 = Izracunaj(kombinacija1, kombinacija2);(x1sax2 == 2) ? prepisivaci++: flag = 1;}}else{y1say2 = Izracunaj(kombinacija12, kombinacija22);x1sax2 = Izracunaj(kombinacija1, kombinacija2);((x1sax2 == y1say2) && (x1sax2 == 2))? prepisivaci++: flag = 1;}brojac4++;}brojac3++;}brojac2++;}brojac1++;}return prepisivaci;}int main(){int n;int i;scanf("%i",&n);if(n < 4){printf("0\n");return 0;}i = n;while(i--){scanf("%lli",&x[i]);scanf("%lli",&y[i]);}printf("%i",Loto(n));return 0;}