using System.Collections.Generic;
namespace Worms_World_Party
static void Main(string[] args)
var input = Console.ReadLine().Split(new string[] {"->"}, StringSplitOptions.RemoveEmptyEntries).ToArray();
var result = new Dictionary<string,HashSet<Worms>>();
while (input[0] != "quit")
var nameInput = input[0].Trim();
var teamInput = input[1].Trim();
var pointInput = int.Parse(input[2].Trim());
if (!result.ContainsKey(teamInput))
result[teamInput] = new HashSet<Worms>();
result[teamInput].Add(new Worms(nameInput, pointInput));
result[teamInput].Add(new Worms(nameInput, pointInput));
input = Console.ReadLine().Split(new string[] {"->"}, StringSplitOptions.RemoveEmptyEntries).ToArray();
foreach (var item in result.OrderByDescending(x => x.Key))
Console.WriteLine($"{counter}. Team: {item.Key} - {item.Value.Sum(x => x.point)}");
foreach (var print in item.Value.OrderByDescending(x => x.point).ThenBy(x => x.name))
Console.WriteLine($"###{print.name} : {print.point}");
namespace Worms_World_Party
public Worms(string name, int point)