f = open("meccs.txt")
db = int(f.readline())
merkozesek = []
for i in f.readlines():
    fordulo, hg, vg, hfg, vfg, hazai, vendeg = i.strip().split()
    merkozesek.append([int(fordulo), int(hg), int(vg), int(hfg), int(vfg), hazai, vendeg])
f.close()

# 2. feladat
fordulo_szam = int(input("2. feladat: Adja meg a fordulo számát: "))
for meccs in merkozesek:
    if meccs[0] == fordulo_szam:
        print(str(meccs[5]) + '-' + str(meccs[6])+':', " {0}-{1} ({2}-{3})".format(meccs[1], meccs[2], meccs[3], meccs[4]))
# 3. feladat
print("3. feladat:\nCsapatok, akik megfordították az állást.")
megfordit = [m for m in merkozesek if m[1] > m[2] and m[3] < m[4] or m[1] < m[2] and m[3] > m[4]]
for meccs in megfordit:
    print("Forduló száma:", meccs[0], "Győztes:", [meccs[5], meccs[6]][meccs[1] < meccs[2]])
# 4., 5.  feladat
csapat = input("4-5. feladat: Adjon meg egy csapatot (pl. Lelkesek): ")
lott, kapott = 0, 0
for meccs in merkozesek:
    if meccs[5] == csapat:  # ha ő a hazai
        lott += meccs[1]
        kapott += meccs[2]
    if meccs[6] == csapat:  # ha ő a vendég
        lott += meccs[2]
        kapott += meccs[1]
print("lőtt:", lott, "kapott:", kapott)

# 6. feladat
print("6. feladat:\nElső veresége otthon a", csapat, "csapatnak")
elso_vereseg_otthon = [x for x in merkozesek if x[5] == csapat and x[1] < x[2]]
if len(elso_vereseg_otthon):
    print("forduló:", elso_vereseg_otthon[0][0], "csapat:", elso_vereseg_otthon[0][6])
else:
    print("A csapat otthon veretlen maradt.")

# 7. feladat
print("7. feladat:\nStatisztika")
# kigyűjtjük az eredményeket
eredmenyek = [x[1:3] for x in merkozesek]
# nagyobb előre
for e in eredmenyek:
    if e[0] < e[1]:
        csere = e[0]
        e[0] = e[1]
        e[1] = csere
# milyen eredmények születtek
eredmeny = []
for e in eredmenyek:
    eredmeny.append((e[0], e[1]))
egyedi = set(eredmeny)
ki = open("stat.txt", "w")
for i in egyedi:
    print("{0}-{1}: {2} darab".format(i[0], i[1], eredmeny.count(i)), file=ki)
ki.close()
