1class Solution {2public int findMinMoves(int[] machines) {3int avg = 0;45for (int i = 0; i < machines.length; i++) {6avg += machines[i];7}89if (avg % machines.length != 0) {10return -1;11}1213int res = 0, cnt = 0;14avg = avg / machines.length;15for (int m : machines) {16cnt += m - avg;17res = Math.max(res, Math.max(Math.abs(cnt), m - avg));18}19return res;20}21}