Wrong answer in some test cases

#include <bits/stdc++.h>
#define ll long long
using namespace std;
// ll abs(ll n){
// return n>0? n : n*(-1);
// }
int main() {
int n;
cin>>n;
ll arr[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
ll dp[n];
dp[0]=0;
dp[1]=abs((arr[1]-arr[0]));
for(int i=2; i<n ; i++){

    dp[i]= min(dp[i-1] + abs((arr[i]- arr[i-1])) , dp[i-2] + abs((arr[i]- arr[i-2])));
    cout<<" i= "<<i<<" val "<<dp[i]<<endl;
}
cout<<dp[n-1]<<endl;
return 0;

}

getting WA fot many test cases. Please solve this asap

sorry to bother. I forgot to remove cout statements i put while debugging

so is ur issue resolved now?