import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone {
var str = "a.b.c..d..!..e!!...!!!f....!!.!!!...";
var res = (str + ".!").replaceAll("..$|\\.(?=.*?(!))|!(?=.*(\\.))", "$1$2");
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUgewogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbiB7CiAgICB2YXIgc3RyID0gImEuYi5jLi5kLi4hLi5lISEuLi4hISFmLi4uLiEhLiEhIS4uLiI7CiAgICB2YXIgcmVzID0gKHN0ciArICIuISIpLnJlcGxhY2VBbGwoIi4uJHxcXC4oPz0uKj8oISkpfCEoPz0uKihcXC4pKSIsICIkMSQyIik7CiAgICAKICAgIFN5c3RlbS5vdXQucHJpbnRsbihzdHIpOwogICAgU3lzdGVtLm91dC5wcmludGxuKHJlcyk7CiAgfQp9