using System; public class Test { static int d ( Func g ) { return g(g(1)); } static int p (int x) { Func f = y => x + y; return d (f); } public static void Main() { Console.WriteLine(d(3)); } }