int x = 0;         if ((N-1)%2 == 1) {             x = (N-2)/2;         }else {             x = (N-3)/2;         }         for (int i = x+1; i <= temp ; i++) {             arrayList.add(arr[i]);         }         while (temp != 2) {             temp = (temp-2)/2;             arrayList.add(arr[temp]);         }         for (int i = 0; i < arrayList.size(); i++) {             System.out.print(arrayList.get(i) + " ");         }     } }