Clojure solution for AO's knapsack challenge