#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main( ) {
vector< string> Slytherin, Hufflepuff, Gryffindor, Ravenclaw;
int n;
( cin >> n) .get ( ) ;
for ( int i = 0 ; i < n; i++ )
{
string s, s1;
getline ( cin , s) ;
( cin >> s1) .get ( ) ;
// cout << s << endl << s1 << endl;
if ( s1 == "Slytherin" ) Slytherin.push_back ( s) ;
else if ( s1 == "Hufflepuff" ) Hufflepuff.push_back ( s) ;
else if ( s1 == "Gryffindor" ) Gryffindor.push_back ( s) ;
else if ( s1 == "Ravenclaw" ) Ravenclaw.push_back ( s) ;
}
cout << endl << endl;
if ( Slytherin.size ( ) > 0 )
{
cout << "Slytherin:" << endl;
for ( int i = 0 ; i < Slytherin.size ( ) ; i++ )
cout << Slytherin[ i] << endl;
}
if ( Hufflepuff.size ( ) > 0 )
{
cout << endl << "Hufflepuff:" << endl;
for ( int i = 0 ; i < Hufflepuff.size ( ) ; i++ )
cout << Hufflepuff[ i] << endl;
}
if ( Gryffindor.size ( ) > 0 )
{
cout << endl << "Gryffindor:" << endl;
for ( int i = 0 ; i < Gryffindor.size ( ) ; i++ )
cout << Gryffindor[ i] << endl;
}
if ( Ravenclaw.size ( ) > 0 )
{
cout << endl << "Ravenclaw:" << endl;
for ( int i = 0 ; i < Ravenclaw.size ( ) ; i++ )
cout << Ravenclaw[ i] << endl;
}
cin .get ( ) ;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkgewogICAgdmVjdG9yPHN0cmluZz4gU2x5dGhlcmluLCBIdWZmbGVwdWZmLCBHcnlmZmluZG9yLCBSYXZlbmNsYXc7CiAgICBpbnQgbjsKICAgIChjaW4gPj4gbikuZ2V0KCk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykKICAgIHsKICAgICAgICBzdHJpbmcgcywgczE7CiAgICAgICAgZ2V0bGluZSAoY2luLCBzKTsKICAgICAgICAoY2luID4+IHMxKS5nZXQoKTsKICAgIC8vICBjb3V0IDw8IHMgPDwgZW5kbCA8PCBzMSA8PCBlbmRsOwogICAgICAgIGlmIChzMSA9PSAiU2x5dGhlcmluIikgU2x5dGhlcmluLnB1c2hfYmFjayhzKTsKICAgICAgICBlbHNlIGlmIChzMSA9PSJIdWZmbGVwdWZmIikgSHVmZmxlcHVmZi5wdXNoX2JhY2socyk7CiAgICAgICAgZWxzZSBpZiAoczEgPT0iR3J5ZmZpbmRvciIpIEdyeWZmaW5kb3IucHVzaF9iYWNrKHMpOwogICAgICAgIGVsc2UgaWYgKHMxID09IlJhdmVuY2xhdyIpIFJhdmVuY2xhdy5wdXNoX2JhY2socyk7CiAgICB9CiAgICBjb3V0IDw8IGVuZGwgPDwgZW5kbDsKICAgIGlmIChTbHl0aGVyaW4uc2l6ZSgpPjApCiAgICB7CiAgICAgICAgY291dCA8PCAiU2x5dGhlcmluOiIgPDwgZW5kbDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IFNseXRoZXJpbi5zaXplKCk7IGkrKykKICAgICAgICAgICAgY291dCA8PCBTbHl0aGVyaW5baV0gPDwgZW5kbDsKICAgIH0KICAgIGlmIChIdWZmbGVwdWZmLnNpemUoKT4wKQogICAgewogICAgICAgIGNvdXQ8PCBlbmRsIDw8ICJIdWZmbGVwdWZmOiIgPDwgZW5kbDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IEh1ZmZsZXB1ZmYuc2l6ZSgpOyBpKyspCiAgICAgICAgICAgIGNvdXQgPDwgSHVmZmxlcHVmZltpXSA8PCBlbmRsOwogICAgfQogICAgaWYgKEdyeWZmaW5kb3Iuc2l6ZSgpPjApCiAgICB7CiAgICAgICAgY291dDw8IGVuZGwgPDwgIkdyeWZmaW5kb3I6IiA8PCBlbmRsOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgR3J5ZmZpbmRvci5zaXplKCk7IGkrKykKICAgICAgICAgICAgY291dCA8PCBHcnlmZmluZG9yW2ldIDw8IGVuZGw7CiAgICB9CiAgICBpZiAoUmF2ZW5jbGF3LnNpemUoKT4wKQogICAgewogICAgICAgIGNvdXQ8PCBlbmRsIDw8ICJSYXZlbmNsYXc6IiA8PCBlbmRsOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgUmF2ZW5jbGF3LnNpemUoKTsgaSsrKQogICAgICAgICAgICBjb3V0IDw8IFJhdmVuY2xhd1tpXSA8PCBlbmRsOwogICAgfQogICAgCiAgICBjaW4uZ2V0KCk7CiAgICByZXR1cm4gMDsKfQ==
stdin
NwogSXZhbiBJdmFub3YKIEdyeWZmaW5kb3IKIE1hYyBHbyBOYWdvbG8KIEh1ZmZsZXB1ZmYKIFpsb2JldXMgWmxlaQogU2x5dGhlcmluCiBVbSBCcmlkZ2UKIFNseXRoZXJpbgogVGF0aWFuYSBIZW5yaWhvdm5hIEdyb3R0ZXIKIFJhdmVuY2xhdwogR2FycnkgUG90bnlqCiBHcnlmZmluZG9yCiBIZXJyIE1pb25hZy1SYW5nZXIKIEdyeWZmaW5kb3I=
7
Ivan Ivanov
Gryffindor
Mac Go Nagolo
Hufflepuff
Zlobeus Zlei
Slytherin
Um Bridge
Slytherin
Tatiana Henrihovna Grotter
Ravenclaw
Garry Potnyj
Gryffindor
Herr Mionag-Ranger
Gryffindor