using System;
public class Test
{
public static void Main()
{
int[] narabi={1,2,3,4,5};
narabi = erase(narabi,4);
foreach(int a in narabi){
Console.Write(a);
}
}
public static int[] erase(int[] arr, int index)
{
if(arr.Length<=index){
return arr;
}
int[] result = new int[arr.Length];
bool flg = false;
for(int i=0; i<arr.Length-1;i++){
if(i==index){
flg = true;
}
if(flg){
result[i] = arr[i+1];
}else{
result[i] = arr[i];
}
}
result[result.Length-1] = 0;
return result;
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCWludFtdIG5hcmFiaT17MSwyLDMsNCw1fTsKCQluYXJhYmkgPSBlcmFzZShuYXJhYmksNCk7CgkJZm9yZWFjaChpbnQgYSBpbiBuYXJhYmkpewoJCQlDb25zb2xlLldyaXRlKGEpOwoJCX0KCX0KCQoJcHVibGljIHN0YXRpYyBpbnRbXSBlcmFzZShpbnRbXSBhcnIsIGludCBpbmRleCkKCXsKCQlpZihhcnIuTGVuZ3RoPD1pbmRleCl7CgkJCXJldHVybiBhcnI7CgkJfQoJCQoJCWludFtdIHJlc3VsdCA9IG5ldyBpbnRbYXJyLkxlbmd0aF07CgkJYm9vbCBmbGcgPSBmYWxzZTsKCQkKCQlmb3IoaW50IGk9MDsgaTxhcnIuTGVuZ3RoLTE7aSsrKXsKCQkJaWYoaT09aW5kZXgpewoJCQkJZmxnID0gdHJ1ZTsKCQkJfQoJCQlpZihmbGcpewoJCQkJcmVzdWx0W2ldID0gYXJyW2krMV07CgkJCX1lbHNlewoJCQkJcmVzdWx0W2ldID0gYXJyW2ldOwoJCQl9CgkJfQoJCXJlc3VsdFtyZXN1bHQuTGVuZ3RoLTFdID0gMDsKCQkKCQlyZXR1cm4gcmVzdWx0OwoJfQp9