public class Main {
public static void main
(String[] args
) { int[] arr = new int[]{15, -2, 2, -8, 1, 7, 10, 23};
int n = arr.length;
int maxLength = 0;
for(int i = 0;i<n;i++){
int currentSum = 0;
for(int j = i ;j<n;j++){
currentSum+=arr[j];
if(currentSum==0){
maxLength
= Math.
max(maxLength,j
-i
+1); }
}
}
System.
out.
println(maxLength
); }
}
CgpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgaW50W10gYXJyID0gbmV3IGludFtdezE1LCAtMiwgMiwgLTgsIDEsIDcsIDEwLCAyM307CiAgICAgICAgaW50IG4gPSBhcnIubGVuZ3RoOwogICAgICAgIGludCBtYXhMZW5ndGggPSAwOwogICAgICAgIGZvcihpbnQgaSA9IDA7aTxuO2krKyl7CiAgICAgICAgICAgIGludCBjdXJyZW50U3VtID0gMDsKICAgICAgICAgICAgZm9yKGludCBqID0gaSA7ajxuO2orKyl7CiAgICAgICAgICAgICAgICBjdXJyZW50U3VtKz1hcnJbal07CgogICAgICAgICAgICAgICAgaWYoY3VycmVudFN1bT09MCl7CiAgICAgICAgICAgICAgICAgICAgbWF4TGVuZ3RoID0gTWF0aC5tYXgobWF4TGVuZ3RoLGotaSsxKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obWF4TGVuZ3RoKTsKICAgIH0KfQo=