using System;
using System.Linq;
public class Test
{
public static void Main()
{
var input = new[] {"quick", "brown", "fox", "jumps"};
Func<string,bool> filter1 = a => a == "quick";
Func<string,bool> filter2 = a => filter1(a) || a.Length == 3;
foreach (var s in input.Where(filter2)) {
Console.WriteLine(s);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgaW5wdXQgPSBuZXdbXSB7InF1aWNrIiwgImJyb3duIiwgImZveCIsICJqdW1wcyJ9OwogICAgICAgIEZ1bmM8c3RyaW5nLGJvb2w+IGZpbHRlcjEgPSBhID0+IGEgPT0gInF1aWNrIjsKICAgICAgICBGdW5jPHN0cmluZyxib29sPiBmaWx0ZXIyID0gYSA9PiBmaWx0ZXIxKGEpIHx8IGEuTGVuZ3RoID09IDM7CiAgICAgICAgZm9yZWFjaCAodmFyIHMgaW4gaW5wdXQuV2hlcmUoZmlsdGVyMikpIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUocyk7CiAgICAgICAgfQoJfQp9