using System;
using System.Text.RegularExpressions;
class Program {
static void Main() {
string value = "IDLIST, ID NAME;";
string[] lines = Regex.Split(value, @"\s+|(?!^)(?=\p{P})|(?<=\p{P})(?!$)");
foreach (string line in lines) {
Console.WriteLine(line);
}
}
}
ICAgIHVzaW5nIFN5c3RlbTsKICAgIHVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKICAgICAKICAgIGNsYXNzIFByb2dyYW0gewogICAgc3RhdGljIHZvaWQgTWFpbigpIHsKICAgIHN0cmluZyB2YWx1ZSA9ICJJRExJU1QsIElEIE5BTUU7IjsKICAgIHN0cmluZ1tdIGxpbmVzID0gUmVnZXguU3BsaXQodmFsdWUsIEAiXHMrfCg/IV4pKD89XHB7UH0pfCg/PD1ccHtQfSkoPyEkKSIpOwogICAgIAogICAgZm9yZWFjaCAoc3RyaW5nIGxpbmUgaW4gbGluZXMpIHsKICAgIENvbnNvbGUuV3JpdGVMaW5lKGxpbmUpOwogICAgfQogICAgfQogICAgfQ==