float n |> sqrt |> int do if n % i = 0 then yield! [i; n / i] ]