using System;
using System.Linq;
public class Test
{
public static void Main()
{
var a = new [] { "1", "2", "3" };
var b = new [] { "1", "2" };
var c = new [] { "2", "b" };
Console.WriteLine(a.SequenceEqual(b)); // false
Console.WriteLine(a.SequenceEqual(c)); // false
Console.WriteLine(c.SequenceEqual(b)); // false
var d = new [] { "a", "B" };
var e = new [] { "A", "b" };
Console.WriteLine(d.SequenceEqual(e, StringComparer.OrdinalIgnoreCase)); // true
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgYSA9IG5ldyBbXSB7ICIxIiwgIjIiLCAiMyIgfTsKCQl2YXIgYiA9IG5ldyBbXSB7ICIxIiwgIjIiIH07CgkJdmFyIGMgPSBuZXcgW10geyAiMiIsICJiIiB9OwoJCQoJCUNvbnNvbGUuV3JpdGVMaW5lKGEuU2VxdWVuY2VFcXVhbChiKSk7IC8vIGZhbHNlCgkJQ29uc29sZS5Xcml0ZUxpbmUoYS5TZXF1ZW5jZUVxdWFsKGMpKTsgLy8gZmFsc2UKCQlDb25zb2xlLldyaXRlTGluZShjLlNlcXVlbmNlRXF1YWwoYikpOyAvLyBmYWxzZQoJCQoJCXZhciBkID0gbmV3IFtdIHsgImEiLCAiQiIgfTsKCQl2YXIgZSA9IG5ldyBbXSB7ICJBIiwgImIiIH07CgoJCUNvbnNvbGUuV3JpdGVMaW5lKGQuU2VxdWVuY2VFcXVhbChlLCBTdHJpbmdDb21wYXJlci5PcmRpbmFsSWdub3JlQ2FzZSkpOyAvLyB0cnVlCgl9Cn0=