#include <istream>
#include <ostream>
#include <string>
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
class Character
{
private:
int score;
int guess;
public:
friend std::istream& operator>>(std::istream& is, Character& ch);
friend std::ostream& operator>>(std::ostream& os, const Character& ch);
std::string first;
std::string last;
int episode;
};
std::istream& operator>>(std::istream& is, Character& ch)
{
is >> ch.first >> ch.last >> ch.episode;
return is;
}
std::ostream& operator<<(std::ostream& os, const Character& ch)
{
os << ch.first << " " << ch.last << " " << ch.episode;
return os;
}
using namespace std;
int main()
{
std::istream_iterator<Character> fileStart(cin), fileEnd;
std::vector<Character> vCh(fileStart, fileEnd);
std::copy(vCh.begin(), vCh.end(), std::ostream_iterator<Character>(cout, "\n"));
}
ICAgICNpbmNsdWRlIDxpc3RyZWFtPgogICAgI2luY2x1ZGUgPG9zdHJlYW0+CiAgICAjaW5jbHVkZSA8c3RyaW5nPgogICAgI2luY2x1ZGUgPGlvc3RyZWFtPgogICAgI2luY2x1ZGUgPHZlY3Rvcj4KICAgICNpbmNsdWRlIDxhbGdvcml0aG0+CiAgICAjaW5jbHVkZSA8aXRlcmF0b3I+CiAgICAKICAgIGNsYXNzIENoYXJhY3RlcgogICAgewogICAgICBwcml2YXRlOgogICAgICAgIGludCBzY29yZTsKICAgICAgICBpbnQgZ3Vlc3M7CiAgICAKICAgICAgcHVibGljOgogICAgICAgIGZyaWVuZCBzdGQ6OmlzdHJlYW0mIG9wZXJhdG9yPj4oc3RkOjppc3RyZWFtJiBpcywgQ2hhcmFjdGVyJiBjaCk7CiAgICAgICAgZnJpZW5kIHN0ZDo6b3N0cmVhbSYgb3BlcmF0b3I+PihzdGQ6Om9zdHJlYW0mIG9zLCBjb25zdCBDaGFyYWN0ZXImIGNoKTsKCiAgICAgICAgc3RkOjpzdHJpbmcgZmlyc3Q7CiAgICAgICAgc3RkOjpzdHJpbmcgbGFzdDsKICAgICAgICBpbnQgZXBpc29kZTsKICAgIH07CiAgICAKICAgIHN0ZDo6aXN0cmVhbSYgb3BlcmF0b3I+PihzdGQ6OmlzdHJlYW0mIGlzLCBDaGFyYWN0ZXImIGNoKQogICAgewogICAgICAgIGlzID4+IGNoLmZpcnN0ID4+IGNoLmxhc3QgPj4gY2guZXBpc29kZTsKICAgICAgICByZXR1cm4gaXM7CiAgICB9CgogICAgc3RkOjpvc3RyZWFtJiBvcGVyYXRvcjw8KHN0ZDo6b3N0cmVhbSYgb3MsIGNvbnN0IENoYXJhY3RlciYgY2gpCiAgICB7CiAgICAgICAgb3MgPDwgY2guZmlyc3QgPDwgIiAiIDw8IGNoLmxhc3QgPDwgIiAiIDw8IGNoLmVwaXNvZGU7CiAgICAgICAgcmV0dXJuIG9zOwogICAgfSAgICAgICAgCiAgICAJCiAgICB1c2luZyBuYW1lc3BhY2Ugc3RkOwogICAgCiAgICBpbnQgbWFpbigpCiAgICB7CiAgICAgICAgc3RkOjppc3RyZWFtX2l0ZXJhdG9yPENoYXJhY3Rlcj4gZmlsZVN0YXJ0KGNpbiksIGZpbGVFbmQ7CiAgICAgICAgc3RkOjp2ZWN0b3I8Q2hhcmFjdGVyPiB2Q2goZmlsZVN0YXJ0LCBmaWxlRW5kKTsKICAgICAgICBzdGQ6OmNvcHkodkNoLmJlZ2luKCksIHZDaC5lbmQoKSwgc3RkOjpvc3RyZWFtX2l0ZXJhdG9yPENoYXJhY3Rlcj4oY291dCwgIlxuIikpOwogICAgfQ==