# your code goes here

class Klasemen:
	def __init__(self, daftarKlub:list[str]) -> None:
		self.poinKlub = {klub: 0 for klub in daftarKlub}
	
	def catatPermainan(self, klubKandang:str, klubTandang:str, skor:str) -> None:
		skorKandang, skorTandang = map(int, skor.split(":"))
		if skorKandang > skorTandang:
			self.poinKlub[klubKandang] += 3
		elif skorKandang < skorTandang:
			self.poinKlub[klubTandang] += 3
		else:
			self.poinKlub[klubKandang] += 1
			self.poinKlub[klubTandang] += 1
	
	def cetakKlasemen(self) -> dict[str, int]:
		sortedKlasemen = dict(sorted(self.poinKlub.items(), key=lambda x: x[1], reverse=True))
		return sortedKlasemen
	
	def ambilPeringkat(self, nomorPeringkat:int) -> str:
		klubTerurut = list(self.cetakKlasemen())
		if 1 <= nomorPeringkat <= len(klubTerurut):
			return klubTerurut[nomorPeringkat - 1]

def main():
	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))

if __name__ == "__main__":
	main()