#include<stdio.h>
#include<stdlib.h>
char board[55][4][55] = {
{"1", "SNU-1st", "dotorya, polequoll, tonyjjw", "ABCDEFGHIJKLM"},
{"2", "수많은 눈물이 만드는 세계", "cubelover, myungwoo, cki86201", "ABCDEFGHIJKLM"},
{"3", "Arcane River", "doju, kcm1700", "ABCDEFGHIJKLM"},
{"4", "ainta", "ainta", "ABCDE.GHIJKLM"},
{"5", "사과짱과z축위에서거품목욕하고싶다", "koosaga", "ABCDE..HI.KLM"},
{"6", "202.5", "namnamseo", "ABCDE.GHI.KL."},
{"7", "Shocking Hot", "khsoo01", "ABCDE.GHI.KL."},
{"8", "넥다뿌", "unused, kazel, ntopia", "ABCDE.GHI.KL."},
{"9", "마다마다", "august14", "ABCDE.GHI.KL."},
{"10", "!", "appa, leecs0503, makesource", "ABCDE.GHI.KL."},
{"11", "갓갓갓갓", "csehydrogen, pps789, cseteram", "ABCDE.GH.JKL."},
{"12", "한국카레라이스", "Emiyagugizzada, codingbug, chan4928", "ABCDE..HI.KL."},
{"13", "mAng0", "jihoon", "ABCD...HIJKL."},
{"14", "KJBS2", "qja0950, tyg03485", "ABCDE.GHI..L."},
{"15", "ACCEPT * FROM FUNCTIONCUP;", "sys7961, HJY, choiking10", "A.CDE.GHI..L."},
{"16", "@@@", "suhgyuho", "ABCDE..HI..L."},
{"17", "map<string, vector<pair<int, double>>>::iterator", "kks227, zych1751, waylight3", "AB.DE..HI..L."},
{"18", "아리가또고자이마스", "noeffserv", "A..DE..HI..L."},
{"19", "WeAreAJAE", "wowoto9772, nona1314, adman", "A..DE..HI..L."},
{"20", "핑크겅듀", "jsg1504, jisunChae, yoni", "A..DEF.H...L."},
{"21", "Arphago", "hist0613, leechhe, etoile93", "A..DE..HI..L."},
{"22", "kmucs", "game2k, jh1125kr, kookmin20103324", "AB.DE..H...L."},
{"23", "일산짱", "ilsanzzang, smu201111192", "A..DE..HI..L."},
{"24", "superultrazzang", "cocogod, hj_d, gogoper", "A..DE..H...L."},
{"25", "11co", "kthng, richard0326", "A..DE..HI...."},
{"26", "닥터페퍼성애자", "wooooo, tom5965, lsc4719", "A..D...HI..L."},
{"27", "1234567", "panda959595", "A..DE..H...L."},
{"28", "맥위한", "j5950, tofhddl9, panipanikompany", "A..DE..H....."},
{"29", "빠가사리", "asy92, jh20s, dbflwla", "A..D...H...L."},
{"30", "ICETEA", "alohajihwan", "A..D...H...L."},
{"31", "algoalgo", "gudrbscse, choyungsoo, saeugsa_uka", "A..DE..H....."},
{"32", "알고르", "tols91, dj910401, vjerksen", "A..D...H...L."},
{"33", "야근의요정", "uwangg, rla5072", "A..D...H...L."},
{"34", "AlgorithmicProblemSolving!", "yohan5050, wonsik", "A..DE..H....."},
{"35", "Internet_Disconnected", "portableangel", "A..D...H...L."},
{"36", "DrunkenPikachu", "pinch3773, wjsqjawns, djkim", "A..D...H....."},
{"37", "bluealgoshipda", "plzrun", "A..D...H....."},
{"38", "금릉초 人災들", "wkd48632, nick11967, onjo0127", "A..D...H....."},
{"39", "Initializer", "bluemoon42, x21999", "A..D...H....."},
{"40", "newton08", "newton08", "A..D...H....."},
{"41", "OMG", "msgee", "A..D...H....."},
{"42", "별난거북", "jwov5484, ptw1046, nsh9303", "A..D...H....."},
{"43", "ncoder", "woghehd", "A..D...H....."},
{"44", "인천대정통2", "ftilrftilr12, rdd6584", "A..D...H....."},
{"45", "선선하게", "cocoroco, jinsu0408, mju6229", "A..D........."},
{"46", "sik.NL", "show454", "A..D........."},
{"47", "kyuhee", "kyu0901, junhee1992kr", "A..D........."},
{"48", "인천대정통1", "cartoonman, rnlsoshk1", "A..D........."},
{"49", "살려주세요", "uppo97", "...D........."},
{"50", "아리랑 디벨로퍼", "Acka, luke0201, yukariko", "....E........"},
{"51", "단 하나!", "sang7", "...D........."},
{"52", "CharleSE", "hhosu107", "...........L."},
{"53", "class", "Mathjuny", ".......H....."}
};
int fsolve[60];
int main(){
srand(3739569);
fsolve[0]=1; fsolve[1]=1; fsolve[2]=1; fsolve[4]=1; fsolve[5]=1; fsolve[6]=1; fsolve[15]=1; fsolve[13]=1;
for(int i=0; i<13; i++){
int j;
while(1){
j = rand()%53;
if(fsolve[j])continue;
if(board[j][3][i]!='.')break;
}
printf("%c번 문제 무지개 당첨팀 :\n", i+'A');
printf("%s / %s / %s\n\n", board[j][0], board[j][1], board[j][2]);
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CgpjaGFyIGJvYXJkWzU1XVs0XVs1NV0gPSB7CnsiMSIsICJTTlUtMXN0IiwgImRvdG9yeWEsIHBvbGVxdW9sbCwgdG9ueWpqdyIsICJBQkNERUZHSElKS0xNIn0sCnsiMiIsICLsiJjrp47snYAg64iI66y87J20IOunjOuTnOuKlCDshLjqs4QiLCAiY3ViZWxvdmVyLCBteXVuZ3dvbywgY2tpODYyMDEiLCAiQUJDREVGR0hJSktMTSJ9LAp7IjMiLCAiQXJjYW5lIFJpdmVyIiwgImRvanUsIGtjbTE3MDAiLCAiQUJDREVGR0hJSktMTSJ9LAp7IjQiLCAiYWludGEiLCAiYWludGEiLCAiQUJDREUuR0hJSktMTSJ9LAp7IjUiLCAi7IKs6rO87Kex6rO8euy2leychOyXkOyEnOqxsO2SiOuqqeyale2VmOqzoOyLtuuLpCIsICJrb29zYWdhIiwgIkFCQ0RFLi5ISS5LTE0ifSwKeyI2IiwgIjIwMi41IiwgIm5hbW5hbXNlbyIsICJBQkNERS5HSEkuS0wuIn0sCnsiNyIsICJTaG9ja2luZyBIb3QiLCAia2hzb28wMSIsICJBQkNERS5HSEkuS0wuIn0sCnsiOCIsICLrhKXri6Trv4wiLCAidW51c2VkLCBrYXplbCwgbnRvcGlhIiwgIkFCQ0RFLkdISS5LTC4ifSwKeyI5IiwgIuuniOuLpOuniOuLpCIsICJhdWd1c3QxNCIsICJBQkNERS5HSEkuS0wuIn0sCnsiMTAiLCAiISIsICJhcHBhLCBsZWVjczA1MDMsIG1ha2Vzb3VyY2UiLCAiQUJDREUuR0hJLktMLiJ9LAp7IjExIiwgIuqwk+qwk+qwk+qwkyIsICJjc2VoeWRyb2dlbiwgcHBzNzg5LCBjc2V0ZXJhbSIsICJBQkNERS5HSC5KS0wuIn0sCnsiMTIiLCAi7ZWc6rWt7Lm066CI65287J207IqkIiwgIkVtaXlhZ3VnaXp6YWRhLCBjb2RpbmdidWcsIGNoYW40OTI4IiwgIkFCQ0RFLi5ISS5LTC4ifSwKeyIxMyIsICJtQW5nMCIsICJqaWhvb24iLCAiQUJDRC4uLkhJSktMLiJ9LAp7IjE0IiwgIktKQlMyIiwgInFqYTA5NTAsIHR5ZzAzNDg1IiwgIkFCQ0RFLkdISS4uTC4ifSwKeyIxNSIsICJBQ0NFUFQgKiBGUk9NIEZVTkNUSU9OQ1VQOyIsICJzeXM3OTYxLCBISlksIGNob2lraW5nMTAiLCAiQS5DREUuR0hJLi5MLiJ9LAp7IjE2IiwgIkBAQCIsICJzdWhneXVobyIsICJBQkNERS4uSEkuLkwuIn0sCnsiMTciLCAibWFwPHN0cmluZywgdmVjdG9yPHBhaXI8aW50LCBkb3VibGU+Pj46Oml0ZXJhdG9yIiwgImtrczIyNywgenljaDE3NTEsIHdheWxpZ2h0MyIsICJBQi5ERS4uSEkuLkwuIn0sCnsiMTgiLCAi7JWE66as6rCA65iQ6rOg7J6Q7J2066eI7IqkIiwgIm5vZWZmc2VydiIsICJBLi5ERS4uSEkuLkwuIn0sCnsiMTkiLCAiV2VBcmVBSkFFIiwgIndvd290bzk3NzIsIG5vbmExMzE0LCBhZG1hbiIsICJBLi5ERS4uSEkuLkwuIn0sCnsiMjAiLCAi7ZWR7YGs6rKF65OAIiwgImpzZzE1MDQsIGppc3VuQ2hhZSwgeW9uaSIsICJBLi5ERUYuSC4uLkwuIn0sCnsiMjEiLCAiQXJwaGFnbyIsICJoaXN0MDYxMywgbGVlY2hoZSwgZXRvaWxlOTMiLCAiQS4uREUuLkhJLi5MLiJ9LAp7IjIyIiwgImttdWNzIiwgImdhbWUyaywgamgxMTI1a3IsIGtvb2ttaW4yMDEwMzMyNCIsICJBQi5ERS4uSC4uLkwuIn0sCnsiMjMiLCAi7J287IKw7KexIiwgImlsc2FuenphbmcsIHNtdTIwMTExMTE5MiIsICJBLi5ERS4uSEkuLkwuIn0sCnsiMjQiLCAic3VwZXJ1bHRyYXp6YW5nIiwgImNvY29nb2QsIGhqX2QsIGdvZ29wZXIiLCAiQS4uREUuLkguLi5MLiJ9LAp7IjI1IiwgIjExY28iLCAia3RobmcsIHJpY2hhcmQwMzI2IiwgIkEuLkRFLi5ISS4uLi4ifSwKeyIyNiIsICLri6XthLDtjpjtjbzshLHslaDsnpAiLCAid29vb29vLCB0b201OTY1LCBsc2M0NzE5IiwgIkEuLkQuLi5ISS4uTC4ifSwKeyIyNyIsICIxMjM0NTY3IiwgInBhbmRhOTU5NTk1IiwgIkEuLkRFLi5ILi4uTC4ifSwKeyIyOCIsICLrp6XsnITtlZwiLCAiajU5NTAsIHRvZmhkZGw5LCBwYW5pcGFuaWtvbXBhbnkiLCAiQS4uREUuLkguLi4uLiJ9LAp7IjI5IiwgIuu5oOqwgOyCrOumrCIsICJhc3k5MiwgamgyMHMsIGRiZmx3bGEiLCAiQS4uRC4uLkguLi5MLiJ9LAp7IjMwIiwgIklDRVRFQSIsICJhbG9oYWppaHdhbiIsICJBLi5ELi4uSC4uLkwuIn0sCnsiMzEiLCAiYWxnb2FsZ28iLCAiZ3VkcmJzY3NlLCBjaG95dW5nc29vLCBzYWV1Z3NhX3VrYSIsICJBLi5ERS4uSC4uLi4uIn0sCnsiMzIiLCAi7JWM6rOg66W0IiwgInRvbHM5MSwgZGo5MTA0MDEsIHZqZXJrc2VuIiwgIkEuLkQuLi5ILi4uTC4ifSwKeyIzMyIsICLslbzqt7zsnZjsmpTsoJUiLCAidXdhbmdnLCBybGE1MDcyIiwgIkEuLkQuLi5ILi4uTC4ifSwKeyIzNCIsICJBbGdvcml0aG1pY1Byb2JsZW1Tb2x2aW5nISIsICJ5b2hhbjUwNTAsIHdvbnNpayIsICJBLi5ERS4uSC4uLi4uIn0sCnsiMzUiLCAiSW50ZXJuZXRfRGlzY29ubmVjdGVkIiwgInBvcnRhYmxlYW5nZWwiLCAiQS4uRC4uLkguLi5MLiJ9LAp7IjM2IiwgIkRydW5rZW5QaWthY2h1IiwgInBpbmNoMzc3Mywgd2pzcWphd25zLCBkamtpbSIsICJBLi5ELi4uSC4uLi4uIn0sCnsiMzciLCAiYmx1ZWFsZ29zaGlwZGEiLCAicGx6cnVuIiwgIkEuLkQuLi5ILi4uLi4ifSwKeyIzOCIsICLquIjrponstIgg5Lq654G965OkIiwgIndrZDQ4NjMyLCBuaWNrMTE5NjcsIG9uam8wMTI3IiwgIkEuLkQuLi5ILi4uLi4ifSwKeyIzOSIsICJJbml0aWFsaXplciIsICJibHVlbW9vbjQyLCB4MjE5OTkiLCAiQS4uRC4uLkguLi4uLiJ9LAp7IjQwIiwgIm5ld3RvbjA4IiwgIm5ld3RvbjA4IiwgIkEuLkQuLi5ILi4uLi4ifSwKeyI0MSIsICJPTUciLCAibXNnZWUiLCAiQS4uRC4uLkguLi4uLiJ9LAp7IjQyIiwgIuuzhOuCnOqxsOu2gSIsICJqd292NTQ4NCwgcHR3MTA0NiwgbnNoOTMwMyIsICJBLi5ELi4uSC4uLi4uIn0sCnsiNDMiLCAibmNvZGVyIiwgIndvZ2hlaGQiLCAiQS4uRC4uLkguLi4uLiJ9LAp7IjQ0IiwgIuyduOyynOuMgOygle2GtTIiLCAiZnRpbHJmdGlscjEyLCByZGQ2NTg0IiwgIkEuLkQuLi5ILi4uLi4ifSwKeyI0NSIsICLshKDshKDtlZjqsowiLCAiY29jb3JvY28sIGppbnN1MDQwOCwgbWp1NjIyOSIsICJBLi5ELi4uLi4uLi4uIn0sCnsiNDYiLCAic2lrLk5MIiwgInNob3c0NTQiLCAiQS4uRC4uLi4uLi4uLiJ9LAp7IjQ3IiwgImt5dWhlZSIsICJreXUwOTAxLCBqdW5oZWUxOTkya3IiLCAiQS4uRC4uLi4uLi4uLiJ9LAp7IjQ4IiwgIuyduOyynOuMgOygle2GtTEiLCAiY2FydG9vbm1hbiwgcm5sc29zaGsxIiwgIkEuLkQuLi4uLi4uLi4ifSwKeyI0OSIsICLsgrTroKTso7zshLjsmpQiLCAidXBwbzk3IiwgIi4uLkQuLi4uLi4uLi4ifSwKeyI1MCIsICLslYTrpqzrnpEg65SU67Ko66Gc7Y28IiwgIkFja2EsIGx1a2UwMjAxLCB5dWthcmlrbyIsICIuLi4uRS4uLi4uLi4uIn0sCnsiNTEiLCAi64uoIO2VmOuCmCEiLCAic2FuZzciLCAiLi4uRC4uLi4uLi4uLiJ9LAp7IjUyIiwgIkNoYXJsZVNFIiwgImhob3N1MTA3IiwgIi4uLi4uLi4uLi4uTC4ifSwKeyI1MyIsICJjbGFzcyIsICJNYXRoanVueSIsICIuLi4uLi4uSC4uLi4uIn0KfTsKCmludCBmc29sdmVbNjBdOwoKaW50IG1haW4oKXsKCXNyYW5kKDM3Mzk1NjkpOwoJZnNvbHZlWzBdPTE7IGZzb2x2ZVsxXT0xOyBmc29sdmVbMl09MTsgZnNvbHZlWzRdPTE7IGZzb2x2ZVs1XT0xOyBmc29sdmVbNl09MTsgZnNvbHZlWzE1XT0xOyBmc29sdmVbMTNdPTE7Cglmb3IoaW50IGk9MDsgaTwxMzsgaSsrKXsKCQlpbnQgajsKCQl3aGlsZSgxKXsKCQkJaiA9IHJhbmQoKSU1MzsKCQkJaWYoZnNvbHZlW2pdKWNvbnRpbnVlOwoJCQlpZihib2FyZFtqXVszXVtpXSE9Jy4nKWJyZWFrOwoJCX0KCQlwcmludGYoIiVj67KIIOusuOygnCDrrLTsp4DqsJwg64u57LKo7YyAIDpcbiIsIGkrJ0EnKTsKCQlwcmludGYoIiVzIC8gJXMgLyAlc1xuXG4iLCBib2FyZFtqXVswXSwgYm9hcmRbal1bMV0sIGJvYXJkW2pdWzJdKTsKCX0KCXJldHVybiAwOwp9