Задание A. Три бочки квасаОграничение по времени: 2 секундыОграничение по памяти: 512 мегабайтЕсть три бочки объёмами 1, 2 и 3 милилитров, заполнен-ные квасом на 1, 2 и 3 литров соответственно. Надо добитьсятого, чтобы бочки были наполнены ровно на 1, 2 и 3 литров,но при этом порядок бочек не важен. Переливания осуществ-ляются по следующим правилам:∙ за одно переливание можно перелить квас из одной бочки в другую∙ переливание происходит до тех пор, пока первая бочка неопустеет, либо вторая бочка не наполнится до конца. Напишите программу, которая определит, какое минималь-ное количество переливаний нужно сделать. Формат входных данныхВ первой строке даны три целых числа 1, 2 и 3 − объемыбочек (1 6 6 106). Во второй строке даны три целых числа 1, 2 и 3 − текущие уровни кваса в бочках(0 6 6 ). В третьей строке даны три целых числа 1, 2 и 3 − желаемые конечные уровни кваса в бочках(0 6 6 106). Формат выходных данныхВыведите одно целое число − минимальное количество переливаний, за которое можно получить желае-мые уровни кваса в бочках, или «-1», если это невозможно. Примертест ответ10 5 37 1 23 3 42