#include <iostream>
#include <vector>
using namespace std;
struct SPoint
{
int id;
int X;
int Y;
};
////////////////
vector<SPoint> points;
vector<SPoint> chosen;
////////////////
void print_vect(const vector<SPoint> & vect)
{
for (int i = 0; i < vect.size(); ++i)
{
cout << vect[i].id << " (" << vect[i].X << "," << vect[i].Y << ")"<<endl;
}
cout << endl;
}
////////////////
int main(int argc, char *argv[])
{
print_vect(points);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBTUG9pbnQKewogICAgaW50IGlkOwogICAgaW50IFg7CiAgICBpbnQgWTsKfTsKLy8vLy8vLy8vLy8vLy8vLwp2ZWN0b3I8U1BvaW50PiBwb2ludHM7CnZlY3RvcjxTUG9pbnQ+IGNob3NlbjsKLy8vLy8vLy8vLy8vLy8vLwp2b2lkIHByaW50X3ZlY3QoY29uc3QgdmVjdG9yPFNQb2ludD4gJiB2ZWN0KQp7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHZlY3Quc2l6ZSgpOyArK2kpCiAgICB7CiAgICAgICAgY291dCA8PCB2ZWN0W2ldLmlkIDw8ICIgKCIgPDwgdmVjdFtpXS5YIDw8ICIsIiA8PCB2ZWN0W2ldLlkgPDwgIikiPDxlbmRsOyAgICAgICAgICAgICAgIAogICAgfSAgICAgICAgICAgICAgIAogICAgY291dCA8PCBlbmRsOyAgIAp9Ci8vLy8vLy8vLy8vLy8vLy8KaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKewogIHByaW50X3ZlY3QocG9pbnRzKTsKICByZXR1cm4gMDsKfQ==