Test Case issue

My Code is showing correct output for negative number testcases but still showing wrong answer.

Code =====>

import java.util.*;
public class Main {
public static void main(String args[]) {
// Your Code Here
Scanner sc= new Scanner(System.in);
int N = sc.nextInt();
int[] arr = new int[N];
for(int i=0;i<N;i++){
arr[i] = sc.nextInt();
}

	sort(arr,0);
}

public static void sort(int[] arr,int N){


	if(N == arr.length-1){
		System.out.println("true");
		return;
	}
	if(arr[N] < arr[N+1]){
		sort(arr,N+1);
	}

	else{
		System.out.println("false");;
	}
}

}

corrrected code: