using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string input = "12 / 34+(45-56)*678";
string pattern = "(?=[( ,)*/+-])|(?<=[( ,)*/+-])";
string[] substrings = Regex.Split(input, pattern);
foreach (string match in substrings)
{
Console.WriteLine("'{0}'", match);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CiAgICAgIHN0cmluZyBpbnB1dCA9ICIxMiAvIDM0Kyg0NS01NikqNjc4IjsKICAgICAgc3RyaW5nIHBhdHRlcm4gPSAiKD89WyggLCkqLystXSl8KD88PVsoICwpKi8rLV0pIjsKCiAgICAgIHN0cmluZ1tdIHN1YnN0cmluZ3MgPSBSZWdleC5TcGxpdChpbnB1dCwgcGF0dGVybik7CiAgICAgIGZvcmVhY2ggKHN0cmluZyBtYXRjaCBpbiBzdWJzdHJpbmdzKQogICAgICB7CiAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCInezB9JyIsIG1hdGNoKTsKICAgICAgfQoJfQp9