# your code goes here
import math
def get_divisors(n):
divisors = []
for i in range(1, int(math.isqrt(n)) + 1):
if n % i == 0:
divisors.extend({i, n // i}) # Use a set to avoid duplicate square roots
return sorted(divisors, reverse=True)
# Example usage
print(*get_divisors(12))
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCmltcG9ydCBtYXRoCgpkZWYgZ2V0X2Rpdmlzb3JzKG4pOgogICAgZGl2aXNvcnMgPSBbXQogICAgZm9yIGkgaW4gcmFuZ2UoMSwgaW50KG1hdGguaXNxcnQobikpICsgMSk6CiAgICAgICAgaWYgbiAlIGkgPT0gMDoKICAgICAgICAgICAgZGl2aXNvcnMuZXh0ZW5kKHtpLCBuIC8vIGl9KSAgIyBVc2UgYSBzZXQgdG8gYXZvaWQgZHVwbGljYXRlIHNxdWFyZSByb290cwogICAgcmV0dXJuIHNvcnRlZChkaXZpc29ycywgcmV2ZXJzZT1UcnVlKQoKIyBFeGFtcGxlIHVzYWdlCnByaW50KCpnZXRfZGl2aXNvcnMoMTIpKQ==