(defn demonstrate-rest [first & rest]
  (println first)
  (println rest))

(demonstrate-rest 1 "foo" ["bar" 22])