(ns challenge-0154.core
  (:require [clojure.string :refer [trim join]]))

(defn debracket [string]
  (if-let [[_ before in after] (re-find #"(.*?)[\[({](.+)[\])}](.*)" string)]
    (join " " (map trim (remove (partial = "")[(debracket in) before after])))
    string))

(println (debracket (read-line)))