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("C5:H6"));
Console.WriteLine(rx.IsMatch("C5"));
Console.WriteLine(rx.IsMatch("C5:H6,J5:P6,R5:DM6,C15"));
Console.WriteLine(rx.IsMatch("C5:H6,J5:P6,R5:DM6,C15,"));
Console.WriteLine(rx.IsMatch("C5:H6J5:P6,R5:DM6,C15"));
Console.WriteLine(rx.IsMatch(",C5:H6:J5:P6,R5:DM6,C15"));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CiAKcHVibGljIGNsYXNzIFRlc3QKewogICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogICAgewogICAgICAgIFJlZ2V4IHJ4ID0gbmV3IFJlZ2V4KCJeKFtBLVpdK1sxLTldWzAtOV0qKDpbQS1aXStbMS05XVswLTldKik/KCR8LCg/ISQpKSkqJCIpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHJ4LklzTWF0Y2goIkM1Okg2IikpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHJ4LklzTWF0Y2goIkM1IikpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHJ4LklzTWF0Y2goIkM1Okg2LEo1OlA2LFI1OkRNNixDMTUiKSk7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUocnguSXNNYXRjaCgiQzU6SDYsSjU6UDYsUjU6RE02LEMxNSwiKSk7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUocnguSXNNYXRjaCgiQzU6SDZKNTpQNixSNTpETTYsQzE1IikpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHJ4LklzTWF0Y2goIixDNTpINjpKNTpQNixSNTpETTYsQzE1IikpOwogICAgfQp9