#include #include using namespace std; struct Mesto { int x, y; }; int main(void) { ios::sync_with_stdio(false); while(true) { int pocet; cin >> pocet; if(cin.eof()) break; Mesto * pole = new Mesto[pocet]; for(int i = 0; i < pocet; i++) { cin >> pole[i].x >> pole[i].y; } int pocitadlo = 0; for(int i = 0; i < pocet; i++) { for(int j = i + 1; j < pocet; j++) { if(pole[i].x - pole[j].x == pole[i].y - pole[j].y || -(pole[i].x - pole[j].x) == pole[i].y - pole[j].y) pocitadlo++; } } double vysledek = (double)(pocitadlo*2) / (double)(pocet*pocet); cout << vysledek << endl; delete [] pole; } return 0; }