Ограничение по времени: 5.000 секунд
Ограничение по памяти: 100.000 мегабайт
На каждый праздник Галя готовит свой фирменный Б-52. Но к концу вечеринки рецептура претерпевает большие изменения, и уже главное - это объем напитка.
У Гали есть три емкости с ингредиентами объемами n1, n2 и n3 мл, заполненные на a1, a2 и a3 мл соответственно. Она хочет добиться того, чтобы емкости были наполнены ровно на b1, b2 и b3 мл, но порядок емкостей не важен. Галя переливает всегда по следующим правилам:
Помогите Гале посчитать минимальное количество переливаний, которые нужно сделать, чтобы добиться желаемого.
В первой строке даны три целых числа n1, n2 и n3 - объемы емкостей (1 ≤ ni ≤ 106).
Во второй строке даны три целых числа a1, a2 и a3 - текущие уровни ингредиентов (0 ≤ ai ≤ ni).
В третьей строке даны три целых числа b1, b2 и b3 - желаемые конечные уровни жидкости (0 ≤ bi ≤ 106).
Выведите одно целое число - минимальное количество переливаний, за которое Галя может получить желаемые уровни жидкости в емкостях, или -1
, если это невозможно.
input | output |
---|---|
10 5 3 7 1 2 3 3 4 |
2 |