using System.Collections.Generic;
public static void Main(string[] args)
var words = new List<string> { "sky", "rock", "forest", "new", "falcon", "jewelry" };
var sarnew = new List<string> {"6/19/1979 8:00:00 AM" ,"5/5/1980 7:00:00 PM","10/20/1982 5:00:00 PM","1/4/1984 6:00:00 AM"};
var logList = new List<long> {132309192621480091,132309204621530092,132309204823128475,132309205181049775,132309205181059781,132309206306016204,132309206306026210};
var timeList1 = new List<DateTime>();
DateTime time1 = System.DateTime.FromFileTime(132309192621480091);
DateTime time2 = System.DateTime.FromFileTime(132309204823128475);
var timeList = new List<DateTime>();
foreach (var date in sarnew){
timeList.Add( Convert.ToDateTime(date));
var filtered = new List<string>();
foreach (var item in logList)
timeList1.Add(System.DateTime.FromFileTime(item));
var filtered2 = words.Where(pv => pv.Contains("fal")).Where(pv => pv.Contains("con"));
var filtered3 = timeList.OrderByDescending(x => x.TimeOfDay).Take(2);
var filteredTime = timeList1.Where(pv => pv>time1).Where(pv=>pv<time2);
Console.WriteLine(string.Join(",", filtered));
Console.WriteLine(string.Join(",", filtered2));
Console.WriteLine(string.Join(",", filtered3));
Console.WriteLine(string.Join(",", filteredTime));