using System;
using System.Collections.Generic;
using System.Linq;
public class Test
{
public static void Main()
{
int [] arr = { 3, 2, 1, 6, 5, 6 };
var closures = new List<Action>();
foreach (var i in arr)
closures.Add(() => Console.WriteLine(i));
foreach (var run in closures)
run();
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CiAgICAgICAgaW50IFtdIGFyciA9IHsgMywgMiwgMSwgNiwgNSwgNiB9OwoJCXZhciBjbG9zdXJlcyA9IG5ldyBMaXN0PEFjdGlvbj4oKTsKCQlmb3JlYWNoICh2YXIgaSBpbiBhcnIpCgkJICBjbG9zdXJlcy5BZGQoKCkgPT4gQ29uc29sZS5Xcml0ZUxpbmUoaSkpOwoJCSAKCQlmb3JlYWNoICh2YXIgcnVuIGluIGNsb3N1cmVzKQoJCSAgICBydW4oKTsKCX0KfQ==