Проблем със задача: Problem 6. A miner task

Здравеите!

Това решение го мъча вече много време и все дава 75 точки. Ако може малко помощ. :)

string input = Console.ReadLine();
        int number = int.Parse(Console.ReadLine());

        Dictionary<string, int> goods = new Dictionary<string, int>();
        
        while (true)
        {
            if (goods.ContainsKey(input))
            {
                goods[input] += number;
            }
            else
            {
                goods.Add(input, number);
            }

            input = Console.ReadLine();
            if (input.Equals("stop"))
            {
                break;
            }
            number = int.Parse(Console.ReadLine());
        }

        foreach (var item in goods)
        {
            Console.WriteLine(item.Key + " -> " + item.Value);
        }