12:04 PM
let input = "1000000000000" let inputs = input.split(separator: "\n").map { Int($0)! } for i in inputs { var answers: Set<Int> = [] for n in 1...(Int(ceil(sqrt(Double(i))))) { if i % n == 0 { answers.insert(n) } } let i2 = i let b = answers for n in b { if i2 % n == 0 { answers.insert(i2 / n) } } let sorted = answers.sorted() for n in sorted { print(n) } }