public static void Main()
    {
        string kingName = Console.ReadLine();

        King king = new King(kingName);

        List <IKillable> personnel = Console.ReadLine()
                                     .Split()
                                     .Select(name => new RoyalGuard(name, king))
                                     .ToList <IKillable>();

        personnel.AddRange(Console.ReadLine()
                           .Split()
                           .Select(name => new Footman(name, king))
                           .ToList <IKillable>());

        string input = Console.ReadLine();

        while (input != "End")
        {
            if (input.StartsWith("Attack"))
            {
                king.UnderAttack();
            }
            else
            {
                string[]  data   = input.Split();
                string    name   = data[1];
                IKillable figure = personnel.First(f => f.Name == name);
                figure.Killed();
            }

            input = Console.ReadLine();
        }
    }