\begin{problem}{Хто пройшов далі?}{standard input}{standard output}{1 second}{256 megabytes}

Багато жителів Бітакуляндії беруть участь в етапах міжнародних олімпіад з програмування. Усього таких олімпіад, які проводяться у Бітакуляндії, є сім:
\begin{enumerate}
\item \texttt{IOI} - International Olympiad in Informatics
\item \texttt{CEOI} - Central-Eventora Olympiad in Informatics
\item \texttt{EGOI} - Eventora Girls Olympiad in Informatics
\item \texttt{EJOI} - Eventora Junior Olympiad in Informatics
\item \texttt{BaltOI} - Balticodian Olympiad in Informatics
\item \texttt{BalkOI} - Balkolian Olympiad in Informatics
\item \texttt{JBOI} - Junior Balkolian Olympiad in Informatics
\end{enumerate}

Міс М займається проведенням олімпіад різних етапів, а також відборами (відбірково-тренувальними зборами) на всі сім міжнародних олімпіад. Після проведення останнього туру відборів формуються команди по чотири-шість людей на всі сім олімпіад. Але на кожне змагання треба відправити тільки тих учасників, які відповідають критеріям участі в олімпіаді. Ось список алгоритмів визначення учасників команди на олімпіади:

\begin{enumerate}
\item \texttt{IOI} - Найкращі $4$ учасники за підсумками балів за всі тури відборів. 
\item \texttt{CEOI} - Найкращі $4$ учасники за підсумками балів за всі тури відборів. 
\item \texttt{EGOI} - Найкращі $4$ учасники за підсумками балів за всі тури відборів, які є дівчатами. 
\item \texttt{EJOI} - Найкращі $4$ учасники за підсумками балів за всі тури відборів, які не старші $15$ років. 
\item \texttt{BaltOI} - Найкращі $6$ учасників за підсумками балів за всі тури відборів. 
\item \texttt{BalkOI} - Найкращі $4$ учасники за підсумками балів за всі тури відборів, які не є $11$-класниками. 
\item \texttt{JBOI} - Найкращі $4$ учасники за підсумками балів за всі тури відборів, які не є $11$ чи $10$-класниками. 
\end{enumerate}

Якщо учасників менше, ніж потрібна кількість, то це означає, що команда буде складатися з меншої кількості людей. Наприклад, якщо потрібно визначити збірну на \t{EGOI}, а дівчат лише двоє, то це означає, що збірна буде складатися лише з двох учасниць, а не з чотирьох.

Оскільки й учасників олімпіад багато, і самих олімпіад багато, а результати хочеться мати миттєво після закінчення змагань, то міс M просить написати програму, яка за результатами та інформацією про учасників дає склад команд учасників міжнародних олімпіад.

\InputFile
Перший рядок містить ціле число $n$ ($1 \leq n \leq 10^{4}$) --- кількість учасників олімпіади.

Кожен з наступних $n$ рядків містить інформацію про учасників олімпіад:
\begin{itemize}
\item $id$ --- унікальний номер учасника ($10^6 \leq id < 10^7$);
\item $gender$  --- стать учасника (\t{male} --- чоловіча, \t{female} --- жіноча);
\item $grade$ --- клас навчання учасника ($1 \leq grade \leq 11$);
\item $age$ --- вік учасника ($10 \leq age \leq 20$);
\item $score$ --- кількість балів учасників на всіх турах відборів ($0 \leq score \leq 10^8$).
\end{itemize}

Гарантується, що всі $id$ та $score$ учасників різні. 

Наступний рядок містить ціле число $m$ ($1 \leq m \leq 7$) --- кількість міжнародних олімпіад, для яких Міс M хоче дізнатися склад команд учасників.

Наступні $m$ рядків містять назви міжнародних олімпіад, на які потрібно вивести склад команд учасників. Можливі олімпіади: \t{IOI}, \t{CEOI}, \t{EGOI}, \t{EJOI}, \t{BaltOI}, \t{BalkOI}, \t{JBOI}. Гарантується, що всі олімпіади різні.

\OutputFile
Виведіть $m$ рядків, які містять назви міжнародних олімпіад, у тому ж порядку, що зазначений у вхідних даних та $id$ учасників, які входять до команд, у форматі \textbf{зростання} номера $id$ учасників. 



\Scoring
У цій задачі є тести, у яких $m=1$ для кожної можливої олімпіади. Тобто якщо ви вмієте розв'язувати задачу лише для певної олімпіади, то ви гарантовано отримаєте бали.

\Example

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

\Note
Брати участь в \t{IOI} можуть усі учасники, табличка результатів матиме такий вигляд:
\begin{enumerate}
\item $1000003$ --- $505$ балів
\item $1000002$ --- $500$ балів
\item $1000006$ --- $480$ балів
\item $1000005$ --- $450$ балів
\item $1000007$ --- $445$ балів
\item $1000010$ --- $430$ балів
\item $1000004$ --- $405$ балів
\item $1000001$ --- $400$ балів
\item $1000009$ --- $399$ балів
\item $1000008$ --- $350$ балів
\end{enumerate}

На олімпіаду потрапляють $1000003$, $1000002$, $1000006$, $1000005$.

Брати участь в \t{EGOI} можуть лише дівчата, табличка результатів матиме такий вигляд:
\begin{enumerate}
\item $1000006$ --- $480$ балів
\item $1000005$ --- $450$ балів
\item $1000001$ --- $400$ балів
\end{enumerate}

На олімпіаду потрапляють $1000006$, $1000005$, $1000001$.

Брати участь в \t{BaltOI} можуть усі учасники, табличка результатів матиме такий же вигляд, як і на \t{IOI}. На олімпіаду потраплять ті ж самі учасники, що й на \t{IOI}, але також $1000007$ та $1000010$.


\end{problem}

