using System.Globalization;
public static void Main()
Name = i.ToString(CultureInfo.InvariantCulture),
RemainderFromDivisionByTwo = i % 2
.GroupBy(i => i.RemainderFromDivisionByTwo)
RemainderFromDivisionByTwo = grp.Key,
Numbers = string.Join(", ", grp.Select(i => i.Name))
.OrderBy(i => i.RemainderFromDivisionByTwo)
.ForEach(i => Console.WriteLine(
"Remainder: {0}, numbers: {1}",
i.RemainderFromDivisionByTwo,