#include <iostream>
#include <map>
#include <sstream>
#include <utility>
using namespace std;
int main() {
istringstream file("155\n168\n0\n364\n245\n20\n546\n156\n13");
map<int, pair<int, int>> frame2PointTable;
pair<int, pair<int, int>> temp;
while(file >> temp.second.first >> temp.second.second >> temp.first) frame2PointTable.insert(temp);
for(const auto& i : frame2PointTable) cout << i.first << ": (" << i.second.first << ", " << i.second.second << ")\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPHV0aWxpdHk+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglpc3RyaW5nc3RyZWFtIGZpbGUoIjE1NVxuMTY4XG4wXG4zNjRcbjI0NVxuMjBcbjU0NlxuMTU2XG4xMyIpOwoJbWFwPGludCwgcGFpcjxpbnQsIGludD4+IGZyYW1lMlBvaW50VGFibGU7CglwYWlyPGludCwgcGFpcjxpbnQsIGludD4+IHRlbXA7CgkKCXdoaWxlKGZpbGUgPj4gdGVtcC5zZWNvbmQuZmlyc3QgPj4gdGVtcC5zZWNvbmQuc2Vjb25kID4+IHRlbXAuZmlyc3QpIGZyYW1lMlBvaW50VGFibGUuaW5zZXJ0KHRlbXApOwoJCiAgICBmb3IoY29uc3QgYXV0byYgaSA6IGZyYW1lMlBvaW50VGFibGUpIGNvdXQgPDwgaS5maXJzdCA8PCAiOiAoIiA8PCBpLnNlY29uZC5maXJzdCA8PCAiLCAiIDw8IGkuc2Vjb25kLnNlY29uZCA8PCAiKVxuIjsJCn0=