Euler.net solution in Clojure