using System;
using System.Linq;
public class Test
{
public static void Main()
{
var l = new float[] {1, 2, 6, 4, 2, 0};
var res = l.Select((v, i) => new {v, i})
.OrderBy(p => p.v)
.Select(p => p.i)
.ToList();
foreach (var i in res) {
Console.WriteLine(i);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgbCA9IG5ldyBmbG9hdFtdIHsxLCAyLCA2LCA0LCAyLCAwfTsKCQl2YXIgcmVzID0gbC5TZWxlY3QoKHYsIGkpID0+IG5ldyB7diwgaX0pCiAgICAgICAgICAgIC5PcmRlckJ5KHAgPT4gcC52KQogICAgICAgICAgICAuU2VsZWN0KHAgPT4gcC5pKQogICAgICAgICAgICAuVG9MaXN0KCk7CiAgICAgICAgZm9yZWFjaCAodmFyIGkgaW4gcmVzKSB7CiAgICAgICAgCUNvbnNvbGUuV3JpdGVMaW5lKGkpOwogICAgICAgIH0KCX0KfQ==