import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
ArrayList<String> tokens = new ArrayList<String>();
String regex
= "\"([^\"]*)\"|[^,]+|(?<=,)(?=,)"; Matcher m = Pattern.compile(regex).matcher(line);
while (m.find()) {
if (m.group(1) != null) {
tokens.add(m.group(1));
}
else {
tokens.add(m.group(0));
}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgbGluZSA9ICJBLCxCIjsKCQlBcnJheUxpc3Q8U3RyaW5nPiB0b2tlbnMgPSBuZXcgQXJyYXlMaXN0PFN0cmluZz4oKTsKCQlTdHJpbmcgcmVnZXggPSAiXCIoW15cIl0qKVwifFteLF0rfCg/PD0sKSg/PSwpIjsKCQlNYXRjaGVyIG0gPSBQYXR0ZXJuLmNvbXBpbGUocmVnZXgpLm1hdGNoZXIobGluZSk7CgkJd2hpbGUgKG0uZmluZCgpKSB7CgkJICAgIGlmIChtLmdyb3VwKDEpICE9IG51bGwpIHsKCQkgICAgICAgIHRva2Vucy5hZGQobS5ncm91cCgxKSk7CgkJICAgIH0gCgkJICAgIGVsc2UgewoJCSAgICAgICAgdG9rZW5zLmFkZChtLmdyb3VwKDApKTsKCQkgICAgfQoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4odG9rZW5zKTsKCX0KfQo=