Помогите, пожалуйста, решить задачу
Мы создаем программу для аукциона с максимальным набором ставок. Количество ставок меняется. Напишите программу, которая использует в качестве вводных данных максимальную ставку, затем принимает ставки от участников аукциона до тех пор, пока размер максимальной ставки не будет превышен. В конце программы должно появиться соответствующее сообщение с выигравшей ставкой. Пример вводных данных 1600 800 1300 1700 Пример результата Продано: 1700 Первый ввод – это максимальная ставка, за ней указываются ставки, предлагаемые участниками. Последний участник, сделавший ставку (1700) выше максимальной (1600), побеждает в аукционе и она выводится в результат. int maxBid = Convert.ToInt32(Console.ReadLine()); int max = 0; while (maxBid > 0) { int smth = Convert.ToInt32(Console.ReadLine()); if (smth < maxBid) break; max += smth; } Console.WriteLine("Sold: {0}", max); Где-то ошибка, срабатывает только 2 теста, не получается найти где(