Problem 3
https://4clojure.oxal.org/#/problem/3