Лаборант добавляет в пустую ёмкость порции раствора. Объёмы порций могут быть разными и сообщаются по очереди. Как только общий объём станет не меньше m миллилитров, добавление прекращают. Найдите количество использованных порций и итоговый объём. Последняя порция добавляется целиком.
Требование к решению: используйте цикл while. Достаточно переменных, арифметических операций, сравнений, условий и ввода-вывода. Списки, собственные функции и импорт модулей не нужны. Не печатайте приглашения ко вводу и пояснения в ответе.
Входные данные
В первой строке — целое m (1 ≤ m ≤ 1000000). Затем идут положительные целые объёмы порций от 1 до 10000, каждый на отдельной строке. Гарантируется, что цель будет достигнута не более чем за 1000 порций. Ввод заканчивается сразу после первой порции, с которой цель достигнута или превышена.
Выходные данные
В первой строке — количество порций, во второй — итоговый объём в миллилитрах.
| № | Входные данные | Выходные данные |
|
1
|
50
12
15
30
|
3
57
|
|
2
|
10
10
|
1
10
|