• 539

## Learning Opportunities

This puzzle can be solved using the following concepts. Practice using these concepts and improve your skills.

## Goal

You are a programmer for The Capitol of Panem in the Hunger Games. You are assigned with the task of displaying information on boards for each of the tributes. You are given information regarding the entire match and its results, your job is to display who killed who.

All information is expected to be in alphabetical order
Input
Line 1: A number N for the amount of tributes.
Next N lines: Each tribute's name.
Next Line: A number T for the amount of turns in the game
Next T lines: Information of who killed who. Player killed Victim

If a tribute kills more than one person in a single turn, then it will be formatted like so.

`TributeName killed VictimName1, VictimName2, VictimName3...`

It is also possible that the same killer appears in multiple lines. Eg:
`John killed SteveJohn killed Marcus`
Output
Print each tribute's name, who they killed (if anyone), and who killed them.

Separate each Tribute's information with a blank line

Example (Tribute's name is John, they killed Sebastian and Denny, and Marcus won) :
`Name: JohnKilled: Denny, SebastianKiller: MarcusName: MarcusKilled: JohnKiller: WinnerName: SebastianKilled: NoneKiller: John`

If the player was not killed (is the winner), then print "Winner" in place for the killer.
If the player did not kill anyone, then print "None" in place for who they've killed.
Constraints
1 < N
Tribute Names will always be unique, and will only contain alphabetical characters. (No accent marks or special characters).

There will only be one tribute left alive.
Example
Input
```2
Bowser
Mario
1
Mario killed Bowser```
Output
```Name: Bowser
Killed: None
Killer: Mario

Name: Mario
Killed: Bowser
Killer: Winner```

A higher resolution is required to access the IDE