using System;
namespace Programs
{
public class Program
{
public static void Main(string[] args)
{
string str = @"stackoverflow(stack:stackoverflow)overstackflow(over:stackoverflow)";
Console.WriteLine(ExtractString(str));
}
static string ExtractString(string s)
{
// You should check for errors in real-world code, omitted for brevity
var startTag = "(";
int startIndex = s.IndexOf(startTag) + startTag.Length;
int endIndex = s.IndexOf(":", startIndex);
return s.Substring(startIndex, endIndex - startIndex);
}
}
}
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIFByb2dyYW1zCnsKICAgIHB1YmxpYyBjbGFzcyBQcm9ncmFtCiAgICB7ICAgICAgCiAgICAgICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgICAgICB7CiAgICAgICAgICAgIHN0cmluZyBzdHIgPSBAInN0YWNrb3ZlcmZsb3coc3RhY2s6c3RhY2tvdmVyZmxvdylvdmVyc3RhY2tmbG93KG92ZXI6c3RhY2tvdmVyZmxvdykiOwogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShFeHRyYWN0U3RyaW5nKHN0cikpOwogICAgICAgIH0KCiAgICAgICAgc3RhdGljIHN0cmluZyBFeHRyYWN0U3RyaW5nKHN0cmluZyBzKQogICAgICAgIHsKICAgICAgICAgICAgLy8gWW91IHNob3VsZCBjaGVjayBmb3IgZXJyb3JzIGluIHJlYWwtd29ybGQgY29kZSwgb21pdHRlZCBmb3IgYnJldml0eQogICAgICAgICAgICB2YXIgc3RhcnRUYWcgPSAiKCI7CiAgICAgICAgICAgIGludCBzdGFydEluZGV4ID0gcy5JbmRleE9mKHN0YXJ0VGFnKSArIHN0YXJ0VGFnLkxlbmd0aDsKICAgICAgICAgICAgaW50IGVuZEluZGV4ID0gcy5JbmRleE9mKCI6Iiwgc3RhcnRJbmRleCk7CiAgICAgICAgICAgIHJldHVybiBzLlN1YnN0cmluZyhzdGFydEluZGV4LCBlbmRJbmRleCAtIHN0YXJ0SW5kZXgpOwogICAgICAgIH0KICAgIH0KfQ==