import java.io.*;
import java.util.regex.*;
class Ideone
{
{
String input
= "\"abcd\",\"12345\",\"success,1234,out\",,\"hai\""; Pattern pattern = Pattern.compile("(\"[^\"]+\")|(?<=,)(,)");
Matcher matcher = pattern.matcher(input);
int col = 1;
while (matcher.find()) {
if (matcher.group(1) != null) {
System.
out.
println("Column " + col
+ ": " + matcher.
group(1)); col++;
} else if (matcher.group(2) != null) {
System.
out.
println("Column " + col
+ ": null"); col++;
}
}
}
}
aW1wb3J0IGphdmEuaW8uKjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyBpbnB1dCA9ICJcImFiY2RcIixcIjEyMzQ1XCIsXCJzdWNjZXNzLDEyMzQsb3V0XCIsLFwiaGFpXCIiOwoJCVBhdHRlcm4gcGF0dGVybiA9IFBhdHRlcm4uY29tcGlsZSgiKFwiW15cIl0rXCIpfCg/PD0sKSgsKSIpOwoJCU1hdGNoZXIgbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcihpbnB1dCk7CgkJaW50IGNvbCA9IDE7CgkJd2hpbGUgKG1hdGNoZXIuZmluZCgpKSB7CgkJCWlmIChtYXRjaGVyLmdyb3VwKDEpICE9IG51bGwpIHsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiQ29sdW1uICIgKyBjb2wgKyAiOiAiICsgbWF0Y2hlci5ncm91cCgxKSk7CgkJCQljb2wrKzsKCQkJfSBlbHNlIGlmIChtYXRjaGVyLmdyb3VwKDIpICE9IG51bGwpIHsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiQ29sdW1uICIgKyBjb2wgKyAiOiBudWxsIik7CgkJCQljb2wrKzsKCQkJfQoJCX0KCX0KfQo=