！！！！げっ！げっえんたー！！！！げっ！げっげっ！！！！げっげっげっ！ ！！！！げっげっげっえんたー！！！！げっ！わいーげっ！！！！げっ！えんたー！！！！！げっ！げっ！ ！！！！！わいーげっえんたー！！！！！えんたーわいー！！！！！！えんた ーわいーげっ

！えんたー！！げっげっ！えんたー！えんたー！！げっわいーえんたーわいーわいー！わいーわいー！げっわいー！げっ！えんたーわいーわいー！わいーえんたー！えんたー！！げっわいーえんたーえんたー[Get Wild Advent Calendar 2016](http://qiita.com/advent-calendar/2016/getwild) ！！！！！えんたーげっ！げっわいーげっげっえんたーわいーげっげっげっえんたーげっわいーえんたーわいーえんたーわいー！えんたー！！げっわいーえんたーわいーわいー！わいーわいー！げっわいー！げっ！えんたーわいーわいー！わいーえんたー！えんたー！！げっわいーげっえんたー！えんたー！！げっげっわいーげっえんたーえんたーえんたーえんたー！！！げっ

！えんたー！！げっげっ！えんたー！えんたー！！げっわいーえんたーわいーわいー！わいーわいー！げっわいー！げっ！えんたーわいーわいー！わいーえんたー！えんたー！！わいーげっ！わいーわいー！わいーわいーわいーわいーえんたーげっ！えんたー！！わいー！！げっ！えんたー！！げっわいーげっわいー！えんたー！！げっ！げっ！！えんたー！！わいー！わいーえんたー！えんたー！！げっわいーわいー！わいー！わいーわいー！！！！！えんたー！！げっ！げっわいーげっ！えんたーわいーわいー！わいーえんたー！えんたー！！げっわいーえんたーえんたーげっわいーげっげっえんたーわいー！わいー！えんたー！！げっわいーわいーえんたーげっげっわいーえんたーえんたーげっえんたーえんたー！えんたー！！げっげっげっえんたー！えんたー！！げっ！えんたー！げっ！えんたーわいーえんたーげっわいー！！えんたー！！げっ！げっ！！えんたー！！げっわいーげっわいー！えんたー！！げっ！げっ！！えんたー！！わいー！わいーえんたーげっ！えんたーわいーわいー！わいーえんたー！えんたー！！げっ！わいーえんたー！えんたー！！げっわいーわいー！げっわいー！！！げっえんたーげっ！えんたー！！わいー！えんたーえんたー！えんたー！！わいー！えんたー！！えんたー！！げっえんたーえんたーわいー！えんたー！！げっげっわいーげっ！えんたー！！げっ！えんたー！！えんたー！！！！！げっげっわいーげっげっわいー！げっえんたーげっげっわいーえんたーげっげっげっえんたーげっげっ！わいー！げっげっえんたー！えんたー！！わいーげっ！わいー！！！！げっ！げっえんたー！！！！げっ！げっげっ！！！！げっげっげっ！ ！！！！げっげっげっえんたー！！！！げっ！わいーげっ！！！！げっ！えんたー！！！！！げっ！げっ！ ！！！！！えんたーわいー！！！！！！えんたーわいーげっ！！！！げっえんたー！えんたー！えんたー！！げっわいーげっえんたーげっげっ！げっえんたーえんたーわいーわいー！えんたー！！げっわいーげっわいー！えんたー！！げっ！えんたーえんたー！えんたー！！わいー！わいーえんたーげっわいーわいーえんたーげっ！えんたー！わいー！わいーわいーげっげっえんたーわいー！えんたー！！げっわいー！えんたー！えんたー！！げっえんたーえんたーげっ！えんたー！！げっ！えんたーえんたーげっえんたーえんたーえんたーげっわいーえんたーわいー！えんたー！！げっ！えんたーげっげっわいー！えんたーえんたーげっわいーえんたー！えんたー！！げっ！わいー！！えんたー！！わいー！わいーえんたー！えんたー！！わいーえんたー！えんたー！えんたー！！えんたーえんたーえんたー！！えんたー！！えんたー！わいーげっ！えんたー！！わいーげっ！わいー！！！！げっ！！えんたー！！！！げっわいーえんたー！！！！！げっわいーえんたーえんたー！！！！げっわいーわいーわいー！！！！げっえんたーげっげっ！！！！げっえんたー！わいー！！！！げっわいーげっげっ！えんたー！！げっわいーげっえんたーげっわいーげっわいーえんたーえんたーわいー！！えんたー！！げっ！げっ！！えんたー！！げっわいーげっわいー！えんたー！！げっえんたーえんたーえんたー！えんたー！！げっげっえんたーえんたー！えんたー！！げっわいーわいー！わいー！わいーわいー！！！！！えんたー！！げっ！げっわいー！えんたー！！げっ！わいーわいーわいー！わいーわいーげっえんたー！げっ！えんたー！！げっわいーげっえんたー！えんたー！！げっげっわいーげっ！えんたー！！！！！わいー

げっ！えんたーわいー！！！！げっえんたーげっわいーげっえんたーわいーわいー！えんたー！！えんたー！えんたーげっ！えんたー！！わいーえんたーえんたーえんたー！えんたー！！げっわいーげっえんたー！えんたー！！げっえんたーわいーえんたー！えんたー！！わいーげっ！えんたー！えんたー！！げっわいーわいー！！えんたー！！げっげっわいーげっ！えんたー！！げっえんたーえんたーえんたー！えんたー！！げっえんたーえんたーわいー！えんたー！！げっげっわいーえんたー！えんたー！！わいーげっ！えんたー！！！！！えんたーわいーわいー！！！！げっわいー！わいー！！！！げっわいーえんたーえんたー！！！！げっえんたーげっえんたー！！！！！えんたーわいーわいー

## げっげっわいーえんたーわいーげっえんたーえんたーわいー！わいー！えんたー！げっげっ

げっわいーげっげっわいー！げっえんたーげっげっわいーえんたーげっげっげっえんたー！えんたー！！わいーげっ！わいー！！！！！えんたー！げっ！！！！！えんたーげっわいーげっわいーわいー！げっ！！げっ！えんたー！！げっわいーえんたーわいー！！！！！えんたー！わいーわいーげっ！！！えんたー！わいーげっわいーげっげっげっえんたー！！！えんたー！！げっえんたーわいー！げっげっわいーげっ！！わいーげっげっわいー！えんたーえんたーげっわいーえんたー
！わいー！げっわいーげっ！えんたー
！！！！！えんたー！わいーげっわいーわいー！げっ！！げっ！えんたー！！げっげっわいーわいー！えんたー！！げっわいーげっ！！えんたー！！げっわいーわいーえんたーげっげっ！わいー！！げっえんたー！えんたー！！わいー！わいーわいーげっげっ！げっえんたーえんたーわいーわいー！えんたー！！げっげっわいーげっ
！わいー！げっわいーげっ！えんたー
！！！！！えんたー！！！！！！！えんたー！！！！！！！わいーえんたー！！！！！！えんたー！！！！！！！えんたー！げっ！！！！！わいーえんたー！！！！！！えんたー！げっ！！！！！えんたー！！！！！！！わいーえんたー！！！！！！えんたー！げっ！！！！！えんたー！げっ！えんたー！！わいーげっ！わいー！えんたー！！げっげっえんたーげっ！えんたー！！わいー！えんたー！！えんたー！！げっげっえんたーわいー！えんたー！！わいー！えんたー！げっわいーわいーえんたーげっ！えんたー！わいー！わいーわいーげっげっえんたーわいー！えんたー！！げっわいーわいーえんたーげっえんたーえんたーえんたーげっわいーえんたーわいー！えんたー！！げっ！えんたーげっげっわいー！えんたーえんたーげっわいーえんたー！えんたー！！げっ！わいー！！えんたー！！わいー！わいーえんたー

げっ！えんたーわいー！！わいーわいー！えんたー！！げっわいーえんたーわいー！えんたー！！わいー！わいー！！えんたー！！げっ！げっわいー！えんたー！！げっわいーわいーえんたー！！！！げっ！げっえんたー！！！！げっ！げっげっ！！！！げっげっげっ！ ！！！！げっげっげっえんたー！！！！げっ！わいーげっ！！！！げっ！えんたー！！！！！げっ！げっ！ ！！！！！わいーげっえんたー！！！！！えんたーわいー！！！！！！えんたーわいーげっ！えんたー！！げっわいーえんたーわいーげっわいーわいーえんたーげっ！えんたー！わいー！わいーわいーげっげっえんたーわいー！えんたー！！げっわいーげっえんたーげっわいーげっげっわいー！げっえんたーげっげっわいーえんたーげっげっげっえんたーげっげっ！わいー！げっげっえんたー！えんたー！！わいーげっ！わいー！えんたー！！わいーえんたーげっえんたー！えんたー！！えんたーわいーわいーわいー！えんたー！！わいーわいー！わいー！えんたー！！えんたーわいーわいーげっ！えんたー！！わいーわいーげっ！！えんたー！！わいーえんたーわいーわいー！えんたー！！げっげっわいーげっ！えんたー！！わいー！わいーえんたー！えんたー！！わいーえんたー！えんたー！えんたー！！えんたーえんたーえんたー！！えんたー！！えんたー！わいーげっ！えんたー！！わいーげっ！わいー！！！！げっ！！えんたー！！！！げっわいーえんたー！！！！！げっわいーえんたーえんたー！！！！げっわいーわいーわいー！！！！げっえんたーげっげっ！！！！げっえんたー！わいー！！！！げっわいーげっげっ！えんたー！！げっわいーげっえんたーげっわいーげっわいーえんたーえんたーわいー！！えんたー！！げっ！げっ！！えんたー！！げっげっえんたーえんたーげっげっえんたーえんたーげっわいー！わいー！えんたー！！げっわいーげっえんたー！えんたー！！げっげっわいーげっ！えんたー！！！！！わいー

```:clj
(ns get-wild-89s.core)

(def not-wild-and-tough
  #{\! \[ \] \( \) \space \newline \# \* \_ \`})

(def wild-and-tough
  {[\0 \0] "！"
   [\0 \1] "げっ"
   [\1 \0] "わいー"
   [\1 \1] "えんたー"})

(defn char->bin
  [c]
  (->> c
       int
       Integer/toBinaryString
       (format "%16s")
       (map #(if (= \space %) \0 %))))


(defn get-wild-and-tough
  [c]
  (if (not-wild-and-tough c)
    c
    (->> c
         char->bin
         (partition 2)
         (map #(get wild-and-tough %)))))

(defn get-wild-89s
  [s]
  (->> s
       (map get-wild-and-tough)
       flatten
       (apply str)))

(defn get-back-wild-and-tough
  [s]
  (loop [s s
         res []]
    (if (empty? s)
      res
      (cond
        (= (first s) \！) (recur (rest s) (conj res [\0 \0]))
        (= (take 2 s) (seq "げっ")) (recur (drop 2 s) (conj res [\0 \1]))
        (= (take 3 s) (seq "わいー")) (recur (drop 3 s) (conj res [\1 \0]))
        (= (take 4 s) (seq "えんたー")) (recur (drop 4 s) (conj res [\1 \1]))
        :else (recur (rest s) (conj res (-> s first char->bin)))))))

(defn get-back-wild-89s
  [s]
  (->> s
       seq
       get-back-wild-and-tough
       flatten
       (partition 16)
       (map #(char (Integer/parseInt (apply str %) 2)))
       (apply str)))
```

`！！！！げっわいーげっえんたー！！！！げっわいーげっげっ！！！！げっえんたーげっ！！！！！！わいーえんたーげっ！！！！げっえんたーげっえんたー！！！！げっわいーわいーげっ！！！！げっわいーえんたー！！！！！げっわいーげっ！！！！！！わいーえんたーげっ！！！！！えんたーわいー！！！！！！えんたーわいーげっ！！！！げっえんたー！えんたー`わいーげっげっげっわいーわいー！わいーげっわいーげっげっげっえんたー！！！えんたー！！げっわいーげっえんたーげっわいーわいーえんたーげっ！えんたー！わいー！わいーわいーげっげっえんたーわいーわいーげっわいー！わいーわいーわいー！！えんたー！！げっわいーわいーえんたーげっげっわいーげっ！！わいーげっげっわいー！えんたーえんたーげっわいーえんたー！えんたー！！！！！げっ`！！！！げっわいーげっえんたー！！！！げっわいーげっげっ！！！！げっえんたーげっ！！！！！！わいーえんたーげっ！！！！げっわいー！わいー！！！！げっわいー！げっ！！！！げっわいー！えんたー！！！！げっわいーわいーえんたー！！！！！わいーえんたーげっ！！！！げっえんたーげっえんたー！！！！げっわいーわいーげっ！！！！げっわいーえんたー！！！！！げっわいーげっ！！！！！！わいーえんたーげっ！！！！！えんたーわいー！！！！！！えんたーわいーげっ！！！！げっえんたー！えんたー`！えんたー！！げっわいーげっえんたーげっわいーわいーえんたーげっ！えんたー！わいー！わいーわいーげっげっえんたーわいー！えんたー！！げっ！わいーえんたー！えんたー！！わいー！わいーげっげっげっ！げっげっ！！えんたー！えんたー！！げっわいーえんたーわいーげっわいーげっげっわいー！げっえんたーげっえんたーわいーわいーえんたーわいー！！！えんたー！！げっわいーわいーえんたーげっわいー！わいー！えんたーわいーえんたー！えんたー！！げっげっわいーげっ！えんたー！！げっげっ！えんたー！えんたー！！げっわいーわいー！！えんたー！！げっ！えんたー！げっげっ！げっえんたーえんたーわいーわいーげっわいーげっえんたーげっわいーげっげっ！えんたー！！げっえんたーえんたーわいー！えんたー！！げっげっわいーげっ！えんたー！！！！！わいー

## げっわいー！わいーげっ！！！げっわいー！げっ！げっえんたーえんたー

げっわいー！！！げっえんたーげっ！えんたー！！げっわいー！えんたー！えんたー！！げっげっえんたーえんたーげっ！えんたーわいーえんたーわいーげっげっげっ！えんたーわいー！！わいーわいー！えんたー！！げっわいーわいーえんたー！！！！げっ！！えんたー！！！！げっわいーえんたー！！！！！げっわいーえんたーえんたー！！！！げっわいーわいーわいー！！！！げっえんたーげっげっ！！！！げっえんたー！わいー！！！！げっわいーげっげっ！えんたー！！げっわいーわいー！！！！！げっ！わいーわいー！！！！げっわいー！げっ！！！！げっえんたーげっわいー！！！！げっわいー！げっ！えんたー！！げっわいーげっえんたーげっ！えんたーわいーわいー！えんたー！わいーげっ！！！えんたー！わいーげっわいーげっげっげっえんたー！！！えんたー！！げっわいーわいーえんたーわいー！わいーげっえんたーわいーげっわいー！えんたー！！わいー！わいーえんたー！えんたー！！げっわいーえんたーわいー！えんたー！！げっ！えんたー！わいー！えんたーえんたーわいーげっわいーえんたー！えんたー！！げっ！えんたーえんたー！えんたー！！！！！げっ！！！！げっ！！げっ！！！！げっわいーげっ！！！！！げっえんたーげっわいー！！！！げっわいーげっげっ！！！！げっわいーえんたーわいー！！！！げっえんたーげっ！！！！！げっ！！えんたー！！！！げっわいー！げっ！！！！げっわいーえんたー！！！！！げっわいーげっげっ！！！！げっわいーえんたーわいー！！！！げっわいーげっ！！！！！げっわいー！げっ！！！！げっえんたー！わいー！えんたー！！わいーげっ！わいーわいー！げっ！！えんたーえんたーげっ！えんたー！！げっわいーわいー！！えんたー！！げっげっげっえんたー！えんたー！！げっわいーげっわいーげっわいーげっわいー！！えんたーわいーげっわいーげっげっえんたーわいーげっげっ！えんたー！！げっわいーわいーえんたーげっわいー！！！わいーえんたーえんたー！えんたー！！げっ！わいー！！えんたー！！わいー！わいーえんたーげっ！えんたーわいーわいー！わいーえんたー！えんたー！！げっわいーわいーえんたー！えんたー！！げっわいーわいーわいー！えんたー！！わいー！わいーわいー！えんたー！！げっげっえんたーげっ！えんたー！！げっ！げっわいー！えんたー！！げっわいーげっえんたー！えんたー！！げっげっげっえんたー！えんたー！！げっげっえんたーえんたー！えんたー！！げっ！えんたー！わいーげっげっげっわいーげっ！えんたー！えんたー！！げっわいーわいーえんたーげっげっげっ！！！わいー！！えんたー！！げっわいー！えんたー！えんたー！！げっわいーげっわいーわいー！！わいーげっわいーえんたーえんたー！えんたー！！げっ！わいーえんたー！えんたー！！げっわいー！えんたー！えんたー！！げっげっえんたーえんたー！えんたー！！げっわいーげっえんたー！えんたー！！げっげっわいーげっ！えんたー！！！！！わいー