using System;
using System.Linq;
public class Test
{
public static void Main()
{
var presorted = new string[] {"Junior Developer", "Developer", "Senior Developer", "Project Lead"};
var tosort = new string[] {"Project Lead", "Junior Developer", "Developer"};
var sorted = tosort.OrderBy(s => Array.IndexOf(presorted, s)).ToArray();
foreach (string s in sorted)
Console.WriteLine(s);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgcHJlc29ydGVkID0gbmV3IHN0cmluZ1tdIHsiSnVuaW9yIERldmVsb3BlciIsICJEZXZlbG9wZXIiLCAiU2VuaW9yIERldmVsb3BlciIsICJQcm9qZWN0IExlYWQifTsKCQl2YXIgdG9zb3J0ID0gbmV3IHN0cmluZ1tdIHsiUHJvamVjdCBMZWFkIiwgIkp1bmlvciBEZXZlbG9wZXIiLCAiRGV2ZWxvcGVyIn07CgkJdmFyIHNvcnRlZCA9IHRvc29ydC5PcmRlckJ5KHMgPT4gQXJyYXkuSW5kZXhPZihwcmVzb3J0ZWQsIHMpKS5Ub0FycmF5KCk7CgkJCgkJZm9yZWFjaCAoc3RyaW5nIHMgaW4gc29ydGVkKQoJCQlDb25zb2xlLldyaXRlTGluZShzKTsKCX0KfQ==