import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Main
{
{
String s
= " \" ab cd \" , \" efgh,ijk.\", 4,\"lmno\""; Matcher m = Pattern.compile("\\s*(?:\"[^\"]*\"|(?:^|(?<=,))[^,]*)").matcher(s);
while (m.find()) {
System.
out.
println(m.
group().
replaceAll("^\\s*\"?\\s*(.*?)\\s*\"?\\s*$",
"$1")); }
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC5NYXRjaGVyOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4LlBhdHRlcm47CgpjbGFzcyBNYWluCnsKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KICB7CiAgICBTdHJpbmcgcyA9ICIgIFwiICBhYiAgY2QgIFwiICwgICAgXCIgIGVmZ2gsaWprLlwiLCAgNCxcImxtbm9cIiI7CiAgICBNYXRjaGVyIG0gPSBQYXR0ZXJuLmNvbXBpbGUoIlxccyooPzpcIlteXCJdKlwifCg/Ol58KD88PSwpKVteLF0qKSIpLm1hdGNoZXIocyk7CiAgICB3aGlsZSAobS5maW5kKCkpIHsKICAgICAgU3lzdGVtLm91dC5wcmludGxuKG0uZ3JvdXAoKS5yZXBsYWNlQWxsKCJeXFxzKlwiP1xccyooLio/KVxccypcIj9cXHMqJCIsICIkMSIpKTsgICAgCiAgICB9CiAgfQp9