#include <iostream>
#include <sstream>
#include <vector>
using namespace std;

vector <pair <long long,long long> > punkty;

int main() {
	int x, y, n;
	long long a, b, c;
	int licznik = 0;
	stringstream ss;
	
	cin >> n;
	while(cin >> x){
		cin >> y;
		punkty.push_back(make_pair(x,y));	
	}
	
	for(int i = 0; i < n-2; i++)
		for(int j = i + 1; j < n-1; j++)
			for(int k = j + 1; k < n; k++){
				a = (punkty[i].first - punkty[j].first) * (punkty[i].first - punkty[j].first) + (punkty[i].second - punkty[j].second) * (punkty[i].second - punkty[j].second);
				b = (punkty[i].first - punkty[k].first) * (punkty[i].first - punkty[k].first) + (punkty[i].second - punkty[k].second) * (punkty[i].second - punkty[k].second);
				c = (punkty[j].first - punkty[k].first) * (punkty[j].first - punkty[k].first) + (punkty[j].second - punkty[k].second) * (punkty[j].second - punkty[k].second);
				if(a&&b&&c){
					if((a == b + c)||(b == a + c)||(c == a + b)){
						licznik++;
						ss << i <<", " << j <<", "<< k << endl;		
					}
				}
			}
	cout << licznik << endl;
	cout << ss.str();
	return 0;
}