import java.util.*;
import java.io.*;
import java.util.regex.*;
import java.util.List;
class Program {
String subject
= "john(man,24,engineer),smith(man,23),smiley:)(notaperson) "; Pattern regex = Pattern.compile("\\([^()]*\\)|(,)");
Matcher m = regex.matcher(subject);
while (m.find()) {
if(m.group(1) != null) m.appendReplacement(b, "@");
else m.appendReplacement(b, m.group(0));
}
m.appendTail(b);
String replaced
= b.
toString(); } // end main
} // end Program
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLnV0aWwuTGlzdDsKCmNsYXNzIFByb2dyYW0gewpwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24JewoKU3RyaW5nIHN1YmplY3QgPSAiam9obihtYW4sMjQsZW5naW5lZXIpLHNtaXRoKG1hbiwyMyksc21pbGV5Oikobm90YXBlcnNvbikgIjsKUGF0dGVybiByZWdleCA9IFBhdHRlcm4uY29tcGlsZSgiXFwoW14oKV0qXFwpfCgsKSIpOwpNYXRjaGVyIG0gPSByZWdleC5tYXRjaGVyKHN1YmplY3QpOwpTdHJpbmdCdWZmZXIgYj0gbmV3IFN0cmluZ0J1ZmZlcigpOwp3aGlsZSAobS5maW5kKCkpIHsKICAgIGlmKG0uZ3JvdXAoMSkgIT0gbnVsbCkgbS5hcHBlbmRSZXBsYWNlbWVudChiLCAiQCIpOwogICAgZWxzZSBtLmFwcGVuZFJlcGxhY2VtZW50KGIsIG0uZ3JvdXAoMCkpOwp9Cm0uYXBwZW5kVGFpbChiKTsKU3RyaW5nIHJlcGxhY2VkID0gYi50b1N0cmluZygpOwpTeXN0ZW0ub3V0LnByaW50bG4ocmVwbGFjZWQpOwp9IC8vIGVuZCBtYWluCn0gLy8gZW5kIFByb2dyYW0=