O(1) Space || 3 Lines
C++\n    int minMaxGame(vector& a) {\n        for(int n= size(a); n>1 ; n-=(n/2)){\n            for(int i=0;i1 ; n-=(n/2)){\n            for(int i=0;i<n/2;i++) 
# C++\n    int minMaxGame(vector<int>& a) {\n        for(int n= size(a); n>1 ; n-=(n/2)){\n            for(int i=0;i<n/2;i++) \n\t\t\t    a[i]= (i%2)==1? max(a[2 * i], a[2 * i + 1]) : min(a[2 * i], a[2 * i + 1]);   \n        }\n        return a[0];\n    }\n# Java\n    public int minMaxGame(int[] a) {\n        for(int n= a.length; n>1 ; n-=(n/2)){\n            for(int i=0;i<n/2;i++) \n\t\t\t    a[i]= (i%2)==1? Math.max(a[2 * i], a[2 * i + 1]) : Math.min(a[2 * i], a[2 * i + 1]);   \n        }\n        return a[0];\n    }\n
['C', 'Java']