#include #include #include #include using namespace std; int main(){ int N; cin >> N; vector x(N); vector y(N); for (int i = 0; i < N; i++){ cin >> x[i] >> y[i]; } vector, int>> p(N); for (int i = 0; i < N; i++){ pair p_stat = pair(x[i], y[i]); p[i] = pair, int>(p_stat, i); } sort(p.begin(), p.end()); cout << N / 2 << endl; for (int i = 0; i < N - 1; i += 2){ cout << p[i].second + 1 << " " << p[i + 1].second + 1 << endl; } }