(defn disemvowel [s]
(as-> s res
(filter (complement #{\ }) res)
(group-by #(if (#{\a \e \i \o \u} %) :vowel :consonant) res)
[(:consonant res) (:vowel res)]
(map #(clojure.string/join "" %) res)))
(-> "all those who believe in psychokinesis raise my hand" disemvowel println)
KGRlZm4gZGlzZW12b3dlbCBbc10KICAoYXMtPiBzIHJlcwogICAgKGZpbHRlciAoY29tcGxlbWVudCAje1wgfSkgcmVzKQogICAgKGdyb3VwLWJ5ICMoaWYgKCN7XGEgXGUgXGkgXG8gXHV9ICUpIDp2b3dlbCA6Y29uc29uYW50KSByZXMpCiAgICBbKDpjb25zb25hbnQgcmVzKSAoOnZvd2VsIHJlcyldCiAgICAobWFwICMoY2xvanVyZS5zdHJpbmcvam9pbiAiIiAlKSByZXMpKSkKKC0+ICJhbGwgdGhvc2Ugd2hvIGJlbGlldmUgaW4gcHN5Y2hva2luZXNpcyByYWlzZSBteSBoYW5kIiBkaXNlbXZvd2VsICBwcmludGxuKQ==