using System;
struct Item
{
public string Name;
public int Price;
}
class MainClass
{
static void Main(string[] args)
{
Item[] items = new[] {
new Item { Name = "beer", Price = 2 },
new Item { Name = "water", Price = 1 },
new Item { Name = "wine", Price = 4 },
new Item { Name = "juice", Price = 3 }};
Array.Sort(items, (x, y) => x.Price.CompareTo(y.Price));
foreach(Item i in items)
{
Console.WriteLine("{0} {1}", i.Name, i.Price);
}
}
}
dXNpbmcgU3lzdGVtOwpzdHJ1Y3QgSXRlbQp7CiAgICBwdWJsaWMgc3RyaW5nIE5hbWU7CiAgICBwdWJsaWMgaW50IFByaWNlOwp9CgpjbGFzcyBNYWluQ2xhc3MKewogICAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgewogICAgICAgIEl0ZW1bXSBpdGVtcyA9IG5ld1tdIHsKICAgICAgICAgICAgbmV3IEl0ZW0geyBOYW1lID0gImJlZXIiLCAgUHJpY2UgPSAyIH0sCiAgICAgICAgICAgIG5ldyBJdGVtIHsgTmFtZSA9ICJ3YXRlciIsIFByaWNlID0gMSB9LAogICAgICAgICAgICBuZXcgSXRlbSB7IE5hbWUgPSAid2luZSIsICBQcmljZSA9IDQgfSwKICAgICAgICAgICAgbmV3IEl0ZW0geyBOYW1lID0gImp1aWNlIiwgUHJpY2UgPSAzIH19OwogICAgICAgIEFycmF5LlNvcnQoaXRlbXMsICh4LCB5KSA9PiB4LlByaWNlLkNvbXBhcmVUbyh5LlByaWNlKSk7CiAgICAgICAgZm9yZWFjaChJdGVtIGkgaW4gaXRlbXMpCiAgICAgICAgewogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiezB9IHsxfSIsIGkuTmFtZSwgaS5QcmljZSk7CiAgICAgICAgfQogICAgfQp9Cg==