#include <bits/stdc++.h>
using namespace std;
int fac(int* arr,int i,int j,int n){
if(i>=j){
return *arr;
}
int temp=0;
temp = arr[j];
cout<<"arr[j] is "<<arr[j]<<endl;
arr[j]=arr[i];
// cout<<"arr[j] is "<<arr[j]<<endl;
arr[i]=temp;
// cout<<"temp is "<<temp<<endl;
cout<<"final arr[j] is "<<arr[j]<<"arr[i] is "<<arr[i]<<endl;
i++;
j--;
return fac(arr,i,j,n);
}
int main() {
int arr[] = {2, 4,7,8,12, 15};
int ans=1;int i=0;
int j=5;int n=6;
cout<<fac(arr,i,j,n)<<endl;
for(int i=0;i<6;i++){
cout<<arr[i]<<" ";
}
// cout<<<<endl;
// cout<<i<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZmFjKGludCogYXJyLGludCBpLGludCBqLGludCBuKXsKCWlmKGk+PWopewoJCXJldHVybiAqYXJyOwoJfQoJaW50IHRlbXA9MDsKCXRlbXAgPSBhcnJbal07Cgljb3V0PDwiYXJyW2pdIGlzICI8PGFycltqXTw8ZW5kbDsKCQoJYXJyW2pdPWFycltpXTsKCS8vIGNvdXQ8PCJhcnJbal0gaXMgIjw8YXJyW2pdPDxlbmRsOwoJYXJyW2ldPXRlbXA7CgkvLyBjb3V0PDwidGVtcCBpcyAiPDx0ZW1wPDxlbmRsOwoJY291dDw8ImZpbmFsIGFycltqXSBpcyAiPDxhcnJbal08PCJhcnJbaV0gaXMgIjw8YXJyW2ldPDxlbmRsOwoJaSsrOwoJai0tOwoJcmV0dXJuIGZhYyhhcnIsaSxqLG4pOwp9CmludCBtYWluKCkgewoJaW50IGFycltdID0gezIsIDQsNyw4LDEyLCAxNX07CglpbnQgYW5zPTE7aW50IGk9MDsKCWludCBqPTU7aW50IG49NjsKCWNvdXQ8PGZhYyhhcnIsaSxqLG4pPDxlbmRsOwoJZm9yKGludCBpPTA7aTw2O2krKyl7CgkJY291dDw8YXJyW2ldPDwiICI7Cgl9CgkvLyBjb3V0PDw8PGVuZGw7CgkvLyBjb3V0PDxpPDxlbmRsOwp9