hardware-counters
pq3.py
import sys
n = int(sys.argv[1])
best = (1, 1, n); bs = 1e18
for i in range(1, n + 1):
if n % i: continue
for j in range(1, n // i + 1):
if (n // i) % j: continue
k = n // i // j
s = max(i, j, k) - min(i, j, k)
if s < bs:
bs, best = s, (i, j, k)
print(*best)