\begin{problem}{Ki jutott tovább?}{standard input}{standard output}{1 second}{256 megabytes}

Sok bitakulandiai lakos vesz részt a nemzetközi programozói olimpiák szakaszain. Bitakulandiában hét ilyen olimpiát tartanak:
\begin{enumerate}
\item \texttt{IOI} - Nemzetközi Informatikai Olimpia
\item \texttt{CEOI} - Közép-Eventorai Informatikai Olimpia
\item \texttt{EGOI} - Eventorai Lányok Informatikai Olimpiája
\item \texttt{EJOI} - Eventorai Junior Informatikai Olimpia
\item \texttt{BaltOI} - Baltikodai Informatikai Olimpia
\item \texttt{BalkOI} - Balkolikai Informatikai Olimpia
\item \texttt{JBOI} - Junior Balkolikai Informatikai Olimpia
\end{enumerate}

Miss M felelős a különböző olimpiák szakaszainak szervezéséért, valamint a hét nemzetközi szakaszra való kiválasztásokért (edzőtáborok). Az utolsó kiválasztási forduló után négy- és hatszemélyes csapatokat alakítanak ki mind a hét olimpiára. Azonban csak azokat a résztvevőket kell elküldeni minden versenyre, akik megfelelnek az olimpia részvételi kritériumainak. Íme a csapatok résztvevőinek meghatározására szolgáló algoritmusok listája az olimpiákra:

\begin{enumerate}
\item \texttt{IOI} - A kiválasztási fordulók összesített pontszáma alapján a legjobb $4$ résztvevő.
\item \texttt{CEOI} - A kiválasztási fordulók összesített pontszáma alapján a legjobb $4$ résztvevő.
\item \texttt{EGOI} - A kiválasztási fordulók összesített pontszáma alapján a legjobb $4$ női résztvevő.
\item \texttt{EJOI} - A kiválasztási fordulók összesített pontszáma alapján a $15$ évesnél fiatalabb legjobb $4$ résztvevő.
\item \texttt{BaltOI} - A kiválasztási fordulók összesített pontszáma alapján a legjobb $6$ résztvevő.
\item \texttt{BalkOI} - A kiválasztási fordulók összesített pontszáma alapján a $11$. osztályosokat nem tartalmazó legjobb $4$ résztvevő.
\item \texttt{JBOI} - A kiválasztási fordulók összesített pontszáma alapján a $10$. és $11$. osztályosokat nem tartalmazó legjobb $4$ résztvevő.
\end{enumerate}

Ha kevesebb résztvevő van, mint a szükséges szám, azt jelenti, hogy a csapat kevesebb emberből áll majd. Például, ha meg kell határozni a \texttt{EGOI} csapatot, és csak két lány van, azt jelenti, hogy a csapat csak két résztvevőből áll majd, nem négyből.

Mivel sok résztvevő és sok olimpia van, és az eredményeket azonnal a verseny vége után szeretnék megkapni, Miss M arra kér, hogy írjunk egy programot, amely a résztvevők eredményei és információi alapján megadja az olimpiák nemzetközi szakaszainak csapatainak összeállítását.

\InputFile
Az első sor egy egész számot tartalmaz $n$ ($1 \leq n \leq 10^{4}$) --- az olimpiai résztvevők számát.

Az azt követő $n$ sor mindegyike információkat tartalmaz az olimpiai résztvevőkről:
\begin{itemize}
\item $id$ --- egyedi résztvevői szám ($10^6 \leq id < 10^7$);
\item $gender$  --- a résztvevő nemét (\texttt{male} --- férfi, \texttt{female} --- nő);
\item $grade$ --- a résztvevő osztályzata ($1 \leq grade \leq 11$);
\item $age$ --- a résztvevő kora ($10 \leq age \leq 20$);
\item $score$ --- a résztvevők pontszáma az összes kiválasztási fordulóból ($0 \leq score \leq 10^8$).
\end{itemize}

Garantált, hogy minden $id$ és $score$ különböző a résztvevők között.

A következő sor egy egész számot tartalmaz $m$ ($1 \leq m \leq 7$) --- a nemzetközi olimpiák száma, amelyek résztvevői csapatának összeállítását Miss M meg akarja tudni.

Az azt követő $m$ sor tartalmazza a nemzetközi olimpiák neveit, amelyek résztvevői csapatának összeállítását ki kell írni. Lehetséges olimpiák: \texttt{IOI}, \texttt{CEOI}, \texttt{EGOI}, \texttt{EJOI}, \texttt{BaltOI}, \texttt{BalkOI}, \texttt{JBOI}. Garantált, hogy minden olimpia különböző.

\OutputFile
Írjunk ki $m$ sort, amelyek tartalmazzák a nemzetközi olimpiák neveit, ugyanabban a sorrendben, ahogy a bemeneti adatokban szerepelnek, és a csapatokba tartozó résztvevők $id$-jét, növekvő résztvevői $id$ szám szerinti formátumban.

\Scoring
Ebben a feladatban vannak tesztek, ahol $m=1$ minden lehetséges olimpiára. Vagyis, ha csak egy bizonyos olimpiára tudjuk megoldani a problémát, garantáltan pontot kapunk.

\Example

\begin{example}
\exmpfile{example.01}{example.01.a}%
\end{example}

\Note
Minden résztvevő részt vehet az \texttt{IOI}-n, az eredménytábla így néz ki:
\begin{enumerate}
\item $1000003$ --- $505$ pont
\item $1000002$ --- $500$ pont
\item $1000006$ --- $480$ pont
\item $1000005$ --- $450$ pont
\item $1000007$ --- $445$ pont
\item $1000010$ --- $430$ pont
\item $1000004$ --- $405$ pont
\item $1000001$ --- $400$ pont
\item $1000009$ --- $399$ pont
\item $1000008$ --- $350$ pont
\end{enumerate}

Az olimpiára utazó résztvevők $1000003$, $1000002$, $1000006$, $1000005$.

Csak lányok vehetnek részt az \texttt{EGOI}-n, az eredménytábla így néz ki:
\begin{enumerate}
\item $1000006$ --- $480$ pont
\item $1000005$ --- $450$ pont
\item $1000001$ --- $400$ pont
\end{enumerate}

Az olimpiára utazó résztvevők $1000006$, $1000005$, $1000001$.

Minden résztvevő részt vehet a \texttt{BaltOI}-n, az eredménytábla ugyanúgy néz ki, mint az \texttt{IOI}-nál. Ugyanazok a résztvevők mennek az \texttt{IOI}-ra, valamint $1000007$ és $1000010$.

\end{problem}

