#!/bin/env python3 # Autor: Petr Budai N = int(input()) # vytvorime slovnik, ve kterem bude klic jmeno a hodnota kolik dluzi nebo ma dostat ucetni_kniha = {} for _ in range(N): # nactu radek, rozdelim podle mezer radek = input().split(" ") # zjistim z radku informace castka = int(radek[0]) platici = radek[1] celkem_lidi = int(radek[2]) # pridame platicimu kolik zaplatil # pokud neni ve slovniku, pridame ho if platici not in ucetni_kniha: ucetni_kniha[platici] = 0 ucetni_kniha[platici] += castka # na radku jeste zbyvaji lide, za ktere bylo placeno (muze tam byt i ten, kdo platil) for i in range(3, len(radek)): clovek = radek[i] if clovek not in ucetni_kniha: ucetni_kniha[clovek] = 0 # vysledek po deleni je typu float, my chceme int ucetni_kniha[clovek] -= int(castka / celkem_lidi) # nyni uz jen vse vypiseme for zaznam in ucetni_kniha: print(f"{zaznam} {ucetni_kniha[zaznam]}")