Входные данные
В первой строке находятся числа M и N. 1 <= M <= N <= 1 000 000, все числа целые.
Выходные данные
В каждой строке вывести по паре чисел через пробел. Первое число пары должно быть меньше второго. Строки должны быть отсортированы в порядке возрастания первого числа пары. Если пар дружественных чисел в промежутке нет, вывести “Absent”.
def sd(k): s = 0 m = int(k**0.5) for i in range(1, m+1): if k%i == 0: if i**2 == k: s += i else: s+=i s+=(k//i) s -= k return s a = input().split() n,m = int(a[0]), int(a[1]) f = 0 for i in range(n, m): for j in range(i+1, m+1): if sd(i) == j and sd(j) == i: print(i, j) f = 1 if f == 0: print('Absend')