import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { static long largestValue(int[] A) { // Return the largest value of any of A's nonempty subarrays. long result = 0; int n = A.length; // Pick starting point for (int i = 0; i < n; i ++) { // Pick ending point for (int j = i; j < n; j ++) { // sum subarray between current // starting and ending points int size = j-i+1; int[] a = new int[size]; int counter = 0 ; for (int k = i; k <= j; k++) { a[counter] = A[k]; counter++; } long value = findValue(a); if(value >= result) { result = value; } } } return result; } static long findValue(int[] a) { int length = a.length; long sum = 0; for(int i = 0; i