using System;
using System.Collections.Generic;
using System.Linq;
public class Test
{
public static void Main()
{
var mylist = new List<double> { 1, 5, 8, 10, 12 };
double p = 12;
var result = mylist.Where(x => x > p).Take(1).SingleOrDefault();
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIG15bGlzdCA9IG5ldyBMaXN0PGRvdWJsZT4geyAxLCA1LCA4LCAxMCwgMTIgfTsKICAgICAgICBkb3VibGUgcCA9IDEyOwoKICAgICAgICB2YXIgcmVzdWx0ID0gbXlsaXN0LldoZXJlKHggPT4geCA+IHApLlRha2UoMSkuU2luZ2xlT3JEZWZhdWx0KCk7CgkJCgkJCgl9CgkKfQ==