f = open("26 вар1.txt") data = [] for s in f: start, dur = map(int, s.split()) data.append([start + dur, start]) data.sort() podoshli = [] last = [] zal = 0 for meropr in data: if meropr[1] >= zal: podoshli.append(meropr) zal = meropr[0] elif len(podoshli) == 26 and meropr[1] >= podoshli[-2][0] and meropr[1] >= podoshli[-1][-1]: podoshli[-1] = meropr print(podoshli[-1], podoshli[-2])