using System;
public class Test
{
public static void Main()
{
int[] a = { 1, 2, 3, 4 };
int[] b = a;
for (int i = 2; i < a.Length - 1; i++)
{
a[i] = a[i + 1];
}
Array.Resize(ref a, a.Length - 1);
foreach(var item in a)
{
Console.Write(item.ToString() + ", ");
}
Console.WriteLine();
foreach(var item in b)
{
Console.Write(item.ToString() + ", ");
}
Console.WriteLine();
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgICAgIGludFtdIGEgPSB7IDEsIDIsIDMsIDQgfTsKICAgICAgICBpbnRbXSBiID0gYTsKCQlmb3IgKGludCBpID0gMjsgaSA8IGEuTGVuZ3RoIC0gMTsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgYVtpXSA9IGFbaSArIDFdOwogICAgICAgIH0KICAgICAgICBBcnJheS5SZXNpemUocmVmIGEsIGEuTGVuZ3RoIC0gMSk7CiAgICAgICAgZm9yZWFjaCh2YXIgaXRlbSBpbiBhKQogICAgICAgIHsKICAgICAgICAgICBDb25zb2xlLldyaXRlKGl0ZW0uVG9TdHJpbmcoKSArICIsICIpOwogICAgICAgIH0KICAgICAgICBDb25zb2xlLldyaXRlTGluZSgpOwogICAgICAgIGZvcmVhY2godmFyIGl0ZW0gaW4gYikKICAgICAgICB7CiAgICAgICAgICAgQ29uc29sZS5Xcml0ZShpdGVtLlRvU3RyaW5nKCkgKyAiLCAiKTsKICAgICAgICB9CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoKTsKCX0KfQ==