import java.util.HashMap;
public class Main {
public static void main
(String[] args
) { int n = 6;
int[] P = new int[]{0,6,7,2,100,10};
long c = 0;
HashMap
<Integer, Integer
> freq
= new HashMap
<>();
if (n > 0) {
freq.put(P[0], 1);
}
for (int j = 1; j < n; j++) {
int rhs = P[j] - j;
c = c + freq.getOrDefault(rhs, 0);
int prevValue= P[j - 1] - j + 1;
freq.put(prevValue, freq.getOrDefault(prevValue, 0) + 1);
}
}
}
CmltcG9ydCBqYXZhLnV0aWwuSGFzaE1hcDsKCnB1YmxpYyBjbGFzcyBNYWluIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBpbnQgIG4gPSA2OwoJCWludFtdIFAgPSBuZXcgaW50W117MCw2LDcsMiwxMDAsMTB9OwogICAgICAgIAogICAgICAgIAogICAgICAgIGxvbmcgYyA9IDA7CiAgICAgICAgSGFzaE1hcDxJbnRlZ2VyLCBJbnRlZ2VyPiBmcmVxID0gbmV3IEhhc2hNYXA8PigpOwogICAgICAgIAogICAgICAgIAogICAgICAgIGlmIChuID4gMCkgewogICAgICAgICAgICBmcmVxLnB1dChQWzBdLCAxKTsKICAgICAgICB9CgogICAgICAgIAogICAgICAgIGZvciAoaW50IGogPSAxOyBqIDwgbjsgaisrKSB7CiAgICAgICAgICAgIGludCByaHMgPSBQW2pdIC0gajsKICAgICAgICAgICAgYyA9IGMgKyBmcmVxLmdldE9yRGVmYXVsdChyaHMsIDApOwogICAgICAgICAgICAKICAgICAgICAgICAgaW50IHByZXZWYWx1ZT0gUFtqIC0gMV0gLSBqICsgMTsKICAgICAgICAgICAgZnJlcS5wdXQocHJldlZhbHVlLCBmcmVxLmdldE9yRGVmYXVsdChwcmV2VmFsdWUsIDApICsgMSk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKTsKICAgICAgICAKICAgIH0KfQo=