using System;
using System.Linq;
public class Test
{
public static void Main()
{
var path = "qwerty-qwerty-some-random-string";
var root = "aardvark-junk-qwerty-qwerty";
var prefix = root.Select((ch, i) => root.Substring(i))
.Where(pref => path.StartsWith(pref))
.DefaultIfEmpty("")
.First();
var result = path.Substring(prefix.Length);
Console.WriteLine(result);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKICAgICAgICAgICAgdmFyIHBhdGggPSAicXdlcnR5LXF3ZXJ0eS1zb21lLXJhbmRvbS1zdHJpbmciOwogICAgICAgICAgICB2YXIgcm9vdCA9ICJhYXJkdmFyay1qdW5rLXF3ZXJ0eS1xd2VydHkiOwogICAgCiAgICAgICAgICAgIHZhciBwcmVmaXggPSByb290LlNlbGVjdCgoY2gsIGkpID0+IHJvb3QuU3Vic3RyaW5nKGkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5XaGVyZShwcmVmID0+IHBhdGguU3RhcnRzV2l0aChwcmVmKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuRGVmYXVsdElmRW1wdHkoIiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLkZpcnN0KCk7CiAgICAgICAgICAgIHZhciByZXN1bHQgPSBwYXRoLlN1YnN0cmluZyhwcmVmaXguTGVuZ3RoKTsKCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHJlc3VsdCk7CQoJfQp9