1class Solution {2public int maxSatisfaction(int[] satisfaction) {3Arrays.sort(satisfaction);4if (satisfaction[satisfaction.length - 1] <= 0) {5return 0;6}78int res = 0;9int beforeSum = 0;10for (int i = satisfaction.length - 1; i >= 0; i--) {11int currNum = satisfaction[i];12beforeSum += currNum;13if (beforeSum >= 0) {14res += beforeSum;15} else {16return res;17}18}1920return res;21}22}