import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Ideone {
var str = "a.b.c..d..!..e!!...!!!f....!!.!!!...";
var res = Pattern.compile("[.!]").matcher(str)
.replaceAll(m -> m.group().equals(".") ? "!" : ".");
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIElkZW9uZSB7CiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uIHsKICAgIHZhciBzdHIgPSAiYS5iLmMuLmQuLiEuLmUhIS4uLiEhIWYuLi4uISEuISEhLi4uIjsKCiAgICB2YXIgcmVzID0gUGF0dGVybi5jb21waWxlKCJbLiFdIikubWF0Y2hlcihzdHIpCiAgICAgICAgICAgICAgLnJlcGxhY2VBbGwobSAtPiBtLmdyb3VwKCkuZXF1YWxzKCIuIikgPyAiISIgOiAiLiIpOwogICAgCiAgICBTeXN0ZW0ub3V0LnByaW50bG4oc3RyKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihyZXMpOwogIH0KfQ==