using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var s = "f20s30t";
var m = Regex.Match(s, @"^([fst])(\d+[fst])*$");
if (m.Success)
{
Console.WriteLine(m.Groups[1].Value);
foreach (var g in m.Groups[2].Captures.Cast<Capture>().Select(t => t.Value))
Console.WriteLine(g);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBzID0gImYyMHMzMHQiOwoJCXZhciBtID0gUmVnZXguTWF0Y2gocywgQCJeKFtmc3RdKShcZCtbZnN0XSkqJCIpOwoJCWlmIChtLlN1Y2Nlc3MpCgkJewoJCQlDb25zb2xlLldyaXRlTGluZShtLkdyb3Vwc1sxXS5WYWx1ZSk7CgkJCWZvcmVhY2ggKHZhciBnIGluIG0uR3JvdXBzWzJdLkNhcHR1cmVzLkNhc3Q8Q2FwdHVyZT4oKS5TZWxlY3QodCA9PiB0LlZhbHVlKSkKCQkJCUNvbnNvbGUuV3JpdGVMaW5lKGcpOwoJCX0KCX0KfQ==