import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
class Ideone
{
{
String text
= "AAA-BBB-CCC-{AAA-BBB-AAA-BBB}-CCC-BBB-AAA"; Pattern r = Pattern.compile("\\{[^{}]*}|(A)");
Matcher m = r.matcher(text);
String result
= m.
replaceAll(x
-> x.
group(1) != null ? "I" : x.
group() ); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgdGV4dCA9ICJBQUEtQkJCLUNDQy17QUFBLUJCQi1BQUEtQkJCfS1DQ0MtQkJCLUFBQSI7CiAgICAgICAgUGF0dGVybiByID0gUGF0dGVybi5jb21waWxlKCJcXHtbXnt9XSp9fChBKSIpOwogICAgICAgIE1hdGNoZXIgbSA9IHIubWF0Y2hlcih0ZXh0KTsKCQlTdHJpbmcgcmVzdWx0ID0gbS5yZXBsYWNlQWxsKHggLT4geC5ncm91cCgxKSAhPSBudWxsID8gIkkiIDogeC5ncm91cCgpICk7CgkJU3lzdGVtLm91dC5wcmludGxuKCByZXN1bHQgKTsKCX0KfQ==