1class Solution {2public int waysToMakeFair(int[] nums) {3int esum = 0; // Sum of even-indexed elements4int osum = 0; // Sum of odd-indexed elements5int n = nums.length;6for (int i = 0; i < n; i++) {7if (i % 2 == 0) {8osum += nums[i];9} else {10esum += nums[i];11}12}13int count = 0;14int prev = 0;15for (int i = 0; i < n; i++) {16if (i % 2 == 0) {17osum = osum - nums[i] + prev;18} else {19esum = esum - nums[i] + prev;20}21if (esum == osum) {22count++;23}24prev = nums[i];25}26return count;27}28}