admit(bm) :- admit(ad).
admit(cp) :- admit(ad).
admit(ad) :- admit(cp).
admit(dd) :- admit(cp).
admit(ad) :- admit(ec).
admit(bm) :- admit(ec).
admit(cp) :- admit(ec).
admit(cp) :- admit(fa).
admit(dd) :- admit(fa).
admit(bm) :- admit(cp),admit(dd).
admit(ec) :- admit(cp),admit(dd).
admit(fa) :- admit(cp),admit(dd).
admit(dd) :- admit(ad),admit(bm).
admit(fa).
YWRtaXQoYm0pIDotIGFkbWl0KGFkKS4KYWRtaXQoY3ApIDotIGFkbWl0KGFkKS4KYWRtaXQoYWQpIDotIGFkbWl0KGNwKS4KYWRtaXQoZGQpIDotIGFkbWl0KGNwKS4gCmFkbWl0KGFkKSA6LSBhZG1pdChlYykuCmFkbWl0KGJtKSA6LSBhZG1pdChlYykuCmFkbWl0KGNwKSA6LSBhZG1pdChlYykuIAphZG1pdChjcCkgOi0gYWRtaXQoZmEpLgphZG1pdChkZCkgOi0gYWRtaXQoZmEpLgphZG1pdChibSkgOi0gYWRtaXQoY3ApLGFkbWl0KGRkKS4KYWRtaXQoZWMpIDotIGFkbWl0KGNwKSxhZG1pdChkZCkuCmFkbWl0KGZhKSA6LSBhZG1pdChjcCksYWRtaXQoZGQpLgphZG1pdChkZCkgOi0gYWRtaXQoYWQpLGFkbWl0KGJtKS4KCmFkbWl0KGZhKS4=
d3JpdGUoJ2ludml0ZWQnKSxubCwKICBhZG1pdChYKSx3cml0ZShYKSxubCwKICBmYWlsLg==
write('invited'),nl,
admit(X),write(X),nl,
fail.