using System;
using System.Collections.Generic;
using System.Linq;
public class Test
{
public static void Main()
{
List<string> a1 = new List<string> { "foo", "bar", "foo" };
List<string> a2 = new List<string> { "bar", "foo", "bar" };
IEnumerable<string> inFirstOnly = a1.Except(a2);
IEnumerable<string> inSecondOnly = a2.Except(a1);
bool allInBoth = !inFirstOnly.Any() && !inSecondOnly.Any();
Console.WriteLine("allInBoth: " + allInBoth);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJTGlzdDxzdHJpbmc+IGExID0gbmV3IExpc3Q8c3RyaW5nPiB7ICJmb28iLCAiYmFyIiwgImZvbyIgfTsKICAgICAgICBMaXN0PHN0cmluZz4gYTIgPSBuZXcgTGlzdDxzdHJpbmc+IHsgImJhciIsICJmb28iLCAiYmFyIiB9OwogICAgICAgIAogICAgICAgIElFbnVtZXJhYmxlPHN0cmluZz4gaW5GaXJzdE9ubHkgPSBhMS5FeGNlcHQoYTIpOwogICAgCUlFbnVtZXJhYmxlPHN0cmluZz4gaW5TZWNvbmRPbmx5ID0gYTIuRXhjZXB0KGExKTsKICAgIAlib29sIGFsbEluQm90aCA9ICFpbkZpcnN0T25seS5BbnkoKSAmJiAhaW5TZWNvbmRPbmx5LkFueSgpOwogICAgICAgIAogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJhbGxJbkJvdGg6ICIgKyBhbGxJbkJvdGgpOwoJfQp9