시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 2048 MB14131191.667%

문제

Upravo su završili prvi u nizu izbora u ovoj super izbornoj, 2024. godini. U saboru je $150$ vrućih fotelja pa mandataru (budućem predsjedniku Vlade) za sastavljanje većine i pobjedničkog tima treba $76$ ruku. Svaka stranačka lista dobila je neki broj mandata i, barem u ovom zadatku, će svi zastupnici s neke liste, tj. stranke biti složni i zajedno se prikloniti vlasti ili oporbi. Ti se želiš umiliti svom šefu stranke i reći mu sve kombinacije stranaka od kojih se može sastojati nova većina. Ako dobro odradiš posao, možda i ti u sljedećoj rošadi postaneš ministar. Sretno!

입력

U prvom je retku prirodan broj $N$ ($3 ≤ N ≤ 20$), broj listi na izborima.

U sljedećih $N$ redaka su redom riječ $S$, ime liste, te prirodan broj $X$ ($1 ≤ X ≤ 150$), broj mandata koje je ta lista dobila. Ime liste $S$ biti će riječ s najviše $5$ velikih slova engleske abecede.

Ukupan broj dobivenih mandata iznosit će $150$.

출력

U prvom retku ispiši $K$, broj kombinacija stranaka koje mogu sastaviti vladu.

U sljedećih $K$ redaka ispiši, leksikografskim poretkom (abecednim redom) kombinacije stranaka koje zajedno imaju potreban broj mandata. Svaka kombinacija je predstavljena imenima stranaka redom kojim su se pojavile u ulazu, međusobno spojenih znakom “-” (minus).

예제 입력 1

5
HDZ 100
SDP 20
MOST 7
ORAH 22
DP 1

예제 출력 1

16
HDZ
HDZ-DP
HDZ-MOST
HDZ-MOST-DP
HDZ-MOST-ORAH
HDZ-MOST-ORAH-DP
HDZ-ORAH
HDZ-ORAH-DP
HDZ-SDP
HDZ-SDP-DP
HDZ-SDP-MOST
HDZ-SDP-MOST-DP
HDZ-SDP-MOST-ORAH
HDZ-SDP-MOST-ORAH-DP
HDZ-SDP-ORAH
HDZ-SDP-ORAH-DP

예제 입력 2

4
HDZ 50
HD 50
SDP 25
SD 25

예제 출력 2

6
HD-SDP-SD
HDZ-HD
HDZ-HD-SD
HDZ-HD-SDP
HDZ-HD-SDP-SD
HDZ-SDP-SD

예제 입력 3

3
DRK 49
SLINA 49
ATF 52

예제 출력 3

4
DRK-ATF
DRK-SLINA
DRK-SLINA-ATF
SLINA-ATF

노트

Opis trećeg probnog primjera: Demokrati Roberta Kumerlea1 osvojili su $49$ mandata kao i Stranka liposuktiranih i naočitih antifeministica, a Aco Tudum Favorit $52$ mandata. Sve kombinacije u kojima su barem dvije liste mogu sastaviti većinu.


1 Referenca iz jedne od najboljih domaćih serija – Bitange i princeze (sezona 2, epizoda 4)