from random import randint, choice

def tipniA(pocet_stien, pocet_tipov):
    for t in range(pocet_tipov):
        # keby na vsetkych kockach padla jednotka
        print(4, flush=True)

def tipniB(pocet_dveri, kolko_otvorim, pocet_tipov):
    for t in range(pocet_tipov):
        # skusim nahodne dvere
        print(randint(1, pocet_dveri), flush=True)
        # pozriem sa, za ktorymi dverami nic nie je
        prazdne_dvere = [int(x) for x in input().split()]
        # dnes sa necitim na vyhru, tak skusim tipnut niektore z prazdnych dveri
        print(choice(prazdne_dvere), flush=True)

def tipniC(pocet_minci, hodnota1, hodnota2, modulo1, modulo2, pocet_tipov):
    for t in range(pocet_tipov):
        # pozriem sa, aky je zvysok po deleni modulo1
        zvysok1 = int(input())
        # moc mi to nepomohlo, tipnem si zvysok 0
        print(0, flush=True)

# ---- Za tymto riadkom uz nemusite nic menit :) ----
hra = input()
parametre_hry = [int(x) for x in input().split()]
pocet_tipov = int(input())
tipovacia_funkcia = {'A':tipniA, 'B':tipniB, 'C':tipniC}[hra]
tipovacia_funkcia(*(parametre_hry+[pocet_tipov]))
