Https://online.codingblocks.com/app/player/106930/content/96863/4978/code-challenge

https://online.codingblocks.com/app/player/106930/content/96863/4978/code-challenge
#include<bits/stdc++.h>
using namespace std;
int main() {
long n;
cin>>n;
long arr[n];
for(int i=0;i<n;i++)
cin>>arr[i];
long water=0;
long l[n],r[n];
l[0]=arr[0];
for(long i=1;i<n;i++)
l[i]=max(l[i-1],arr[i]);
r[n-1]=arr[n-1];
for(long i=n-2;i>=0;i–)
r[i]=max(r[i+1],arr[i]);
for(long i=0;i<n;i++)
water+=(min(l[i],r[i])-arr[i]);
cout<<water<<endl;
return 0;
}
My code is giving runtime error in two test cases… Plz help!