using System.IO;
using System;
class Test
{
static void Main()
{
int[] array1 = { 1, 2 };
int[][] varray = new int[4][];
varray[0] = new int[] { 1, 2 };
varray[1] = new int[] { 3, 4 };
varray[2] = new int[] { 3, 4, 1 };
varray[3] = new int[] { 3, 4, 9, 10 };
Console.WriteLine("varray.length = " + varray.Length);
Console.WriteLine("varray[0].length = " + varray[0].Length);
int k = 0;
for (int i = 0; i < varray.Length; i++) {
Console.WriteLine(" i = " + i);
for(int j = 0; j < varray[i].Length; j++) {
if (j < array1.Length && varray[i][j] == array1[k++]) {
Console.WriteLine(" j = " + j);
Console.WriteLine("varray contains array1");
}
}
k = 0;
}
}
}
dXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW07CgpjbGFzcyBUZXN0CnsKICAgIHN0YXRpYyB2b2lkIE1haW4oKQogICAgewogICAgICAgIAogICAgICAgIGludFtdIGFycmF5MSA9IHsgMSwgMiB9OwoKICAgICAgICBpbnRbXVtdIHZhcnJheSA9IG5ldyBpbnRbNF1bXTsKICAgICAgICAKICAgICAgICB2YXJyYXlbMF0gPSBuZXcgaW50W10geyAxLCAyIH07CiAgICAgICAgdmFycmF5WzFdID0gbmV3IGludFtdIHsgMywgNCB9OwogICAgICAgIHZhcnJheVsyXSA9IG5ldyBpbnRbXSB7IDMsIDQsIDEgfTsKICAgICAgICB2YXJyYXlbM10gPSBuZXcgaW50W10geyAzLCA0LCA5LCAxMCB9OwogICAgICAgIAogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJ2YXJyYXkubGVuZ3RoID0gIiArIHZhcnJheS5MZW5ndGgpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJ2YXJyYXlbMF0ubGVuZ3RoID0gIiArIHZhcnJheVswXS5MZW5ndGgpOwogICAgICAgIAogICAgICAgIGludCBrID0gMDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IHZhcnJheS5MZW5ndGg7IGkrKykgeyAKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIiBpID0gIiArIGkpOwogICAgICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgdmFycmF5W2ldLkxlbmd0aDsgaisrKSB7CiAgICAgICAgICAgICAgICBpZiAoaiA8IGFycmF5MS5MZW5ndGggJiYgdmFycmF5W2ldW2pdID09IGFycmF5MVtrKytdKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCIgaiA9ICIgKyBqKTsKICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgidmFycmF5IGNvbnRhaW5zIGFycmF5MSIpOyAKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBrID0gMDsKICAgICAgICB9IAogICAgfQp9Cg==