Rain Water Harvesting

#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
int arr[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
int ans=0;
int i=1;
while(i<n){
int maxl=0;
int maxr=0;
for(int k=0;k<i;k++){
maxl=max(arr[k],maxl);
}
for(int l=(i+1);l<n;l++){
maxr=max(arr[l],maxr);
}
ans=ans+(min(maxl,maxr)-arr[i]);
i++;
}
cout<<ans;
return 0;
}
Where I Am Lagging??