#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;
// cout<<<<endl;
// cout<<i<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZmFjKGludCBhcnJbXSxpbnQgaSxpbnQgaixpbnQgbil7CglpZihpPj1qKXsKCQlyZXR1cm4gKmFycjsKCX0KCWludCB0ZW1wPTA7Cgl0ZW1wID0gYXJyW2pdOwoJY291dDw8ImFycltqXSBpcyAiPDxhcnJbal08PGVuZGw7CgkKCWFycltqXT1hcnJbaV07CgkvLyBjb3V0PDwiYXJyW2pdIGlzICI8PGFycltqXTw8ZW5kbDsKCWFycltpXT10ZW1wOwoJLy8gY291dDw8InRlbXAgaXMgIjw8dGVtcDw8ZW5kbDsKCWNvdXQ8PCJmaW5hbCBhcnJbal0gaXMgIjw8YXJyW2pdPDwiYXJyW2ldIGlzICI8PGFycltpXTw8ZW5kbDsKCWkrKzsKCWotLTsKCXJldHVybiBmYWMoYXJyLGksaixuKTsKfQppbnQgbWFpbigpIHsKCWludCBhcnJbXSA9IHsyLCA0LDcsOCwxMiwgMTV9OwoJaW50IGFucz0xO2ludCBpPTA7CglpbnQgaj01O2ludCBuPTY7Cgljb3V0PDxmYWMoYXJyLGksaixuKTw8ZW5kbDsKCS8vIGNvdXQ8PDw8ZW5kbDsKCS8vIGNvdXQ8PGk8PGVuZGw7Cn0=