func main() var n: int :: cui@inputInt() if(n = 1) do cui@print("1\n") ret end if var factors: []int :: math@primeFactors(n) var v: int :: factors[0] var sum: int :: 1 + v var ans: int :: 1 for i(1, ^factors - 1) if(factors[i] = factors[i - 1]) do v :* factors[i] do sum :+ v else do ans :* sum do v :: factors[i] do sum :: 1 + v end if end for do ans :* sum do cui@print("\{ans}\n") end func