#include<stdio.h>
int main()
{
void test(int*,int);
int arr1[5]={4,3,1,0,2};
int arr2[5]={4,3,1,1,2};
test(arr1,5);
test(arr2,5);
return 1;
}
void test(int *arr, int N)
{
int result = 0;
printf("[");
for(int i=0;i<N;i++)
{
printf("%d ",arr[i]);
result ^= i ^ arr[i];
}
printf("]");
if(result==0)
printf(" :There is no repetition\n");
else
printf(" :There is some repetition\n");
}
I2luY2x1ZGU8c3RkaW8uaD4KaW50IG1haW4oKQp7CiAgIHZvaWQgdGVzdChpbnQqLGludCk7CiAgIGludCBhcnIxWzVdPXs0LDMsMSwwLDJ9OwogICBpbnQgYXJyMls1XT17NCwzLDEsMSwyfTsKICAgICAKICAgIHRlc3QoYXJyMSw1KTsKICAgIHRlc3QoYXJyMiw1KTsKICAgIHJldHVybiAxOwp9CiAKdm9pZCB0ZXN0KGludCAqYXJyLCBpbnQgTikKewogICAgaW50IHJlc3VsdCA9IDA7CiAgICBwcmludGYoIlsiKTsKICAgIGZvcihpbnQgaT0wO2k8TjtpKyspCiAgICB7CiAgICAgICAgcHJpbnRmKCIlZCAiLGFycltpXSk7CiAgICAgICAgcmVzdWx0IF49IGkgXiBhcnJbaV07CiAgICB9CiAgICBwcmludGYoIl0iKTsKICAgIGlmKHJlc3VsdD09MCkKICAgIHByaW50ZigiIDpUaGVyZSBpcyBubyByZXBldGl0aW9uXG4iKTsKICAgIGVsc2UKICAgIHByaW50ZigiIDpUaGVyZSBpcyBzb21lIHJlcGV0aXRpb25cbiIpOwogICAgCn0=