Takmičari iz programiranja imaju rejting izražen celim brojem (moguće i negativnim). Škola treba da pošalje tročlane ekipe na državno ekipno takmičenje, a uputstvo organizatora je da sve ekipe budu ujednačene: zbirni rejting svake ekipe mora biti nula. Ako su poznati rejtinzi svih takmičara jedne škole, tvoj zadatak je da odrediš na koliko načina škola može da odabere svoju ekipu.
Formalno, brojiš načine da se izaberu tri različita takmičara čiji je zbir rejtinga .
Ulaz
U prvoj liniji je jedan ceo broj - broj test primera.
- U prvoj liniji svakog test primera je ceo broj - broj takmičara.
- U sledećoj liniji je međusobno različitih celih brojeva - njihovi rejtinzi.
Izlaz
Za svaki test primer ispiši u posebnoj liniji broj mogućih ekipa čiji je zbirni rejting nula.
Primer
1 9 -8 -5 7 4 1 -2 9 -3 2
4
Ekipe su , , i .
Ograničenja
Zadatak je, uz dozvolu, preuzet iz zadatka Trojke datog zbira (3sum), čiji su autori Društvo matematičara Srbije i Fondacija Petlja.