Solving google code jam problems using clojure and clojurescript