INCREASING_deCREASING

SIR WHY IT NOT PASSES ALL TEST CASES
IT IS NOT PASS 2 TEST CASE
SIR PLEASE HELP ME

#include

#include

using namespace std;

bool compare(int a, int b)

{

return a > b;

}

int main()

{

long long int n;

long long int a[1000];

long long int ar[1000];

long long int arr[1000];

cin >> n; //no. of element

for (long long int i = 0; i < n; i++)

{

    cin >> a[i];

}

for (long long int i = 0; i < n; i++)

{

    arr[i] = a[i];

}

for (long long int i = 0; i < n; i++)

{

    ar[i] = a[i];

}

sort(arr, arr + n);

sort(ar, ar + n, compare);

// cout<<"arr"<<endl;

// for (long long int i = 0; i <n; i++)

// {

//     cout<<arr[i]<<",";

// }

// cout<<endl<<"a"<<endl;

// for (long long int i = 0; i <n; i++)

// {

//     cout<<a[i]<<",";

// }

//increasing

long long int i;

for (i = 0; i < n; i++)

{

    if ((arr[i] != a[i])||(arr[i]==arr[i+1])||(arr[i]==arr[i-1]))

    {

        goto end;

    }

}

if (i == n)

{

    cout << "true";

}

if (i != n)

{

end:

    for (i = 0; i < n; i++)

    {

        if ((ar[i] != a[i])||(ar[i]==ar[i+1])||(ar[i]==ar[i-1]))

        {

            cout << "false";

            break;

        }

    }

    

    if (i == n)

    {

        cout << "true";

    }

}

return 0;

}