#include<stdio.h>
void reversed(int a[],int l1,int l2,int n){
int low =l1;
int high = l2;
while(low<high){
int temp ;
temp = a[high];
a[high] = a[low];
a[low] = temp;
low++;
high--;
}
}
void exchange(int a[],int l1,int l2,int n){
reversed(a,0,l1+l2-1,n);
reversed(a,0,l2-1,n);
reversed(a,l2,l1+l2-1,n);
}
int main(){
int a[10]={1,2,3,4,5,6,7,8,9,10};
exchange(a,5,5,10);
for(int i=0;i<10;i++){
printf("%d\t",a[i]);
}
}