import math
a = int(input())
b = int(input())
c = []
# Найдем делители числа a
for x in range(1, int(math.sqrt(a)) + 1):
if a % x == 0:
# Проверяем оба делителя: x и a // x
for divisor in {x, a // x}:
if divisor > b and ((a // divisor) * b) % (divisor - b) == 0:
c.append(divisor)
print(sorted(c))
import math
a, b = int(input()), int(input())
# сначала ищем делители числа a - за √a итераций цикла
d = set()
for i in range(1, math.isqrt(a) + 1):
if a % i == 0: d |= {i, a // i}
# а потом проверяем только найденные делители и выводим результат
print(sorted([x for x in d if x > b and a // x * b % (x - b) == 0]))
#1<=b<=10
a=int(input())
b=int(input())
c=[]
for x in range(b+1,a+1):
if a%x==0 and ((a/x)*b)%(x-b)==0:
c.append(x)
print(c)