class Klasemen:
    def __init__(self, klub):
        self.poin = {nama: 0 for nama in klub}

    def catatPermainan(self, klubKandang, klubTandang, skor):
        skorKandang, skorTandang = map(int, skor.split(":"))

        if skorKandang > skorTandang:
            self.poin[klubKandang] += 3
        elif skorTandang > skorKandang:
            self.poin[klubTandang] += 3
        else:
            self.poin[klubKandang] += 1
            self.poin[klubTandang] += 1

    def cetakKlasemen(self):
        return dict(sorted(
            self.poin.items(),
            key=lambda item: (-item[1], item[0])
        ))

    def ambilPeringkat(self, nomorPeringkat):
        klasemen = self.cetakKlasemen()

        if nomorPeringkat < 1 or nomorPeringkat > len(klasemen):
            raise ValueError("Nomor peringkat tidak valid")

        return list(klasemen.keys())[nomorPeringkat - 1]

klasemen = Klasemen(["Liverpool", "Chelsea", "Arsenal"])

klasemen.catatPermainan("Arsenal", "Liverpool", "2:1")
klasemen.catatPermainan("Arsenal", "Chelsea", "1:1")
klasemen.catatPermainan("Chelsea", "Arsenal", "0:3")
klasemen.catatPermainan("Chelsea", "Liverpool", "3:2")
klasemen.catatPermainan("Liverpool", "Arsenal", "2:2")
klasemen.catatPermainan("Liverpool", "Chelsea", "0:0")

print(klasemen.cetakKlasemen())
print(klasemen.ambilPeringkat(2))
