using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
Regex rx = new Regex("^([A-Z]+[1-9][0-9]*(:[A-Z]+[1-9][0-9]*)?(,(?!$)|$))*$");
Console.WriteLine(rx.IsMatch(""));
Console.WriteLine(rx.IsMatch("C5:H6,J5:P6,R5:DM6,C15"));
Console.WriteLine(rx.IsMatch("J6:P6"));
Console.WriteLine(rx.IsMatch("C5:H6,J5:P6,R5:DM6,C15,"));
Console.WriteLine(rx.IsMatch("C5:H65:H12,P6,R5:DM6,C15"));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CiAgICBSZWdleCByeCA9IG5ldyBSZWdleCgiXihbQS1aXStbMS05XVswLTldKig6W0EtWl0rWzEtOV1bMC05XSopPygsKD8hJCl8JCkpKiQiKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKHJ4LklzTWF0Y2goIiIpKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKHJ4LklzTWF0Y2goIkM1Okg2LEo1OlA2LFI1OkRNNixDMTUiKSk7CiAgICBDb25zb2xlLldyaXRlTGluZShyeC5Jc01hdGNoKCJKNjpQNiIpKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKHJ4LklzTWF0Y2goIkM1Okg2LEo1OlA2LFI1OkRNNixDMTUsIikpOwogICAgQ29uc29sZS5Xcml0ZUxpbmUocnguSXNNYXRjaCgiQzU6SDY1OkgxMixQNixSNTpETTYsQzE1IikpOwoJfQp9