using System;
using System.Linq;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
var a_list = new List<String>() {
"B",
"A_Deleted",
"C",
"E",
"D",
"F_Deleted",
};
var ordered = a_list.OrderBy(str => str.EndsWith("_Deleted"))
.ThenBy(str => str);
foreach(var str in ordered)
Console.WriteLine(str);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIGFfbGlzdCA9IG5ldyBMaXN0PFN0cmluZz4oKSB7IAogICAgICAgICAgICAgICAgIkIiLAogICAgICAgICAgICAgICAgIkFfRGVsZXRlZCIsCiAgICAgICAgICAgICAgICAiQyIsCiAgICAgICAgICAgICAgICAiRSIsCiAgICAgICAgICAgICAgICAiRCIsCiAgICAgICAgICAgICAgICAiRl9EZWxldGVkIiwKICAgICAgICAgICAgfTsKICAgICAgICAgICAgdmFyIG9yZGVyZWQgPSBhX2xpc3QuT3JkZXJCeShzdHIgPT4gc3RyLkVuZHNXaXRoKCJfRGVsZXRlZCIpKQogICAgICAgICAgICAgICAgLlRoZW5CeShzdHIgPT4gc3RyKTsKICAgICAgICAgICAgZm9yZWFjaCh2YXIgc3RyIGluIG9yZGVyZWQpCiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShzdHIpOwoJfQp9