If both players are playing optimally
then this code should work fine
CODE:-
"import java.util.*;
public class Main {
public static void main(String args[]) {
// Your Code Here
Scanner scn=new Scanner(System.in);
int n=scn.nextInt();
int arr[]=new int[n];
for(int i=0;i<n;i++){
arr[i]=scn.nextInt();
}
System.out.println(count(arr,0,arr.length-1,1));
}
public static int count(int arr[],int si,int ei,int p){
if(si>=ei){
return 0;
}
if(p==1){
if(arr[si]>arr[ei]){
return arr[si]+count(arr,si+1,ei,0);
}else{
return arr[ei]+count(arr,si,ei-1,0);
}
}else{
if(arr[si]>arr[ei]){
return count(arr,si+1,ei,1);
}else{
return count(arr,si,ei-1,1);
}
}
}
}
"