#include <iostream>
using namespace std;
class player {
private:
string first, last, position;
float batave;
int a;
public:
friend std::istream & operator>>(std::istream & in, player & p) {
in >> p.first >> p.last >> p.position >> p.batave;
return in;
}
friend std::ostream & operator<<(std::ostream & out, const player & p) {
out << p.last << ", " << p.first << ": " << p.position << " (" << p.batave << ")";
return out;
}
};
int main() {
player p;
while (cin >> p) {
cout << p << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgcGxheWVyIHsKcHJpdmF0ZToKCXN0cmluZyBmaXJzdCwgbGFzdCwgcG9zaXRpb247CglmbG9hdCBiYXRhdmU7CglpbnQgYTsKCnB1YmxpYzoKCWZyaWVuZCBzdGQ6OmlzdHJlYW0gJiBvcGVyYXRvcj4+KHN0ZDo6aXN0cmVhbSAmIGluLCBwbGF5ZXIgJiBwKSB7CiAgICAgICAgaW4gPj4gcC5maXJzdCA+PiBwLmxhc3QgPj4gcC5wb3NpdGlvbiA+PiBwLmJhdGF2ZTsKICAgICAgICByZXR1cm4gaW47CiAgICB9CiAgICAKICAgIGZyaWVuZCBzdGQ6Om9zdHJlYW0gJiBvcGVyYXRvcjw8KHN0ZDo6b3N0cmVhbSAmIG91dCwgY29uc3QgcGxheWVyICYgcCkgewogICAgICAgIG91dCA8PCBwLmxhc3QgPDwgIiwgIiA8PCBwLmZpcnN0IDw8ICI6ICIgPDwgcC5wb3NpdGlvbiA8PCAiICgiIDw8IHAuYmF0YXZlIDw8ICIpIjsKICAgICAgICByZXR1cm4gb3V0OwogICAgfQp9OwoKaW50IG1haW4oKSB7CglwbGF5ZXIgcDsKCXdoaWxlIChjaW4gPj4gcCkgewoJCWNvdXQgPDwgcCA8PCBlbmRsOwoJfQp9