using System;
using System.Collections.Generic;
using System.Linq;
public class Test
{
public static void Main()
{
List<int> ListMaster = new List<int>() { 1, 2, 3, 4 };
List<int> List1 = new List<int>() { 1, 3, 4 };
List<int> List2 = new List<int>() { 1, 3, 95 };
var inMaster1 = List1.Intersect(ListMaster);
var inMaster2 = List2.Intersect(ListMaster);
foreach (var i in inMaster1)
{
Console.WriteLine(i);
}
Console.WriteLine();
foreach (var i in inMaster2)
{
Console.WriteLine(i);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CiAgICAgICAgICAgIExpc3Q8aW50PiBMaXN0TWFzdGVyID0gbmV3IExpc3Q8aW50PigpIHsgMSwgMiwgMywgNCB9OwogICAgICAgICAgICBMaXN0PGludD4gTGlzdDEgPSBuZXcgTGlzdDxpbnQ+KCkgeyAxLCAzLCA0IH07CiAgICAgICAgICAgIExpc3Q8aW50PiBMaXN0MiA9IG5ldyBMaXN0PGludD4oKSB7IDEsIDMsIDk1IH07CgogICAgICAgICAgICB2YXIgaW5NYXN0ZXIxID0gTGlzdDEuSW50ZXJzZWN0KExpc3RNYXN0ZXIpOwogICAgICAgICAgICB2YXIgaW5NYXN0ZXIyID0gTGlzdDIuSW50ZXJzZWN0KExpc3RNYXN0ZXIpOwoKICAgICAgICAgICAgZm9yZWFjaCAodmFyIGkgaW4gaW5NYXN0ZXIxKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShpKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoKTsKCiAgICAgICAgICAgIGZvcmVhY2ggKHZhciBpIGluIGluTWFzdGVyMikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoaSk7CiAgICAgICAgICAgIH0KCX0KfQ==