Гости посчитайте на Python. Дам 50 поинтов. Или подскажите хотя бы алгоритм решения. Заранее большое спасибо)Вася переехал из своего родного города и очень скучает по старым друзьям. К сожалению, Васяснимает маленькую квартиру и одновременно в гости к нему может приехать только один друг. Каждый друг сказал Васе два числа A и B - с какого по какой день он может приехать в гости. Каждый друг приезжает и уезжает в полдень. Каждый друг может приехать к Васе только одинраз и остаться у него на неКак узнать сколько дней. Вася хотел бы, чтобы суммарное количество дней, когдау него в гостях есть кто-нибудь из друзей, было максимальным. посчитайте ему определить датыприезда для каждого из друзей так, чтобы они не пересекались (допустима ситуация, что в одиндень один из друзей уезжает, а другой - уезжает) и суммарное время, когда у Васи в гостях естькто-то из друзей, было максимальным. Формат входных данныхВ первой строке записаны целое число N (1 ⩽ N ⩽ 100000) - количество друзей Васи. В следующих N строках записано по два целых числа Ai и Bi (оба числа от 1 до 109) - возможноевремя приезда i-го друга. Формат выходных данныхВыведите N пар чисел Li и Ri - номера дней, в которые приедет и уедет i-й друг соответственно(Ai ⩽ Li ⩽ Ri ⩽ Bi). Если i-го друга приглашать не нужно, выведите пару чисел -1 -1. Еслиправильных ответов неКак узнать сколько - выведите любой из них. Примерыввод31 22 43 5вывод1 23 45 5ввод32 31 43 5вывод-1 -11 45 5