import java.util.*;
class Main{
public static void main
(String[] args
) { int [] arr={0,1,2,3,4,5,6,7,8};
int k=6;
int sum=0,count=0;
HashMap
<Integer,Integer
> map
=new HashMap
<>(); map.put(0,1);
for(int i : arr){
sum+=i;
if(map.containsKey((sum-k))){
count+=map.get((sum-k));
}
map.put(sum,map.getOrDefault(sum,0)+1);
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwpjbGFzcyBNYWluewogICAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgaW50IFtdIGFycj17MCwxLDIsMyw0LDUsNiw3LDh9OwogICAgICAgIGludCBrPTY7CiAgICAgICAgaW50IHN1bT0wLGNvdW50PTA7CiAgICAgICBIYXNoTWFwPEludGVnZXIsSW50ZWdlcj4gbWFwPW5ldyBIYXNoTWFwPD4oKTsKICAgICAgIG1hcC5wdXQoMCwxKTsKICAgICAgIGZvcihpbnQgaSA6IGFycil7CiAgICAgICAgICAgc3VtKz1pOwogICAgICAgICAgIGlmKG1hcC5jb250YWluc0tleSgoc3VtLWspKSl7CiAgICAgICAgICAgICAgIGNvdW50Kz1tYXAuZ2V0KChzdW0taykpOwogICAgICAgICAgIH0KICAgICAgICAgICBtYXAucHV0KHN1bSxtYXAuZ2V0T3JEZWZhdWx0KHN1bSwwKSsxKTsKICAgICAgIH0KICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihjb3VudCk7CiAgICB9Cn0=