using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
// your code goes here
IEnumerable<int> resultNums = Enumerable.Range(1, 45).Shuffle().Take(5).OrderBy(n => n);
StringBuilder sb = new StringBuilder();
foreach (int num in resultNums)
{
sb.Append(num + " ");
}
Console.WriteLine(sb);
}
}
public static class EnumerableExtension
{
public static IEnumerable<T> Shuffle<T>(this IEnumerable<T> collection)
{
System.Random random = new System.Random();
return collection.OrderBy(node => random.Next());
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQ7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlJRW51bWVyYWJsZTxpbnQ+IHJlc3VsdE51bXMgPSBFbnVtZXJhYmxlLlJhbmdlKDEsIDQ1KS5TaHVmZmxlKCkuVGFrZSg1KS5PcmRlckJ5KG4gPT4gbik7CgogICAgICAgIFN0cmluZ0J1aWxkZXIgc2IgPSBuZXcgU3RyaW5nQnVpbGRlcigpOwogICAgICAgIGZvcmVhY2ggKGludCBudW0gaW4gcmVzdWx0TnVtcykKICAgICAgICB7CiAgICAgICAgICAgIHNiLkFwcGVuZChudW0gKyAiICIpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBDb25zb2xlLldyaXRlTGluZShzYik7CgoJfQp9CgpwdWJsaWMgc3RhdGljIGNsYXNzIEVudW1lcmFibGVFeHRlbnNpb24KewogICAgcHVibGljIHN0YXRpYyBJRW51bWVyYWJsZTxUPiBTaHVmZmxlPFQ+KHRoaXMgSUVudW1lcmFibGU8VD4gY29sbGVjdGlvbikKICAgIHsKICAgICAgICBTeXN0ZW0uUmFuZG9tIHJhbmRvbSA9IG5ldyBTeXN0ZW0uUmFuZG9tKCk7CiAgICAgICAgcmV0dXJuIGNvbGxlY3Rpb24uT3JkZXJCeShub2RlID0+IHJhbmRvbS5OZXh0KCkpOwogICAgfQp9