/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone {
int[] arr = {1, 5, 2, 2, 3};
int k = 1;
Map
<Integer, Integer
> map
= new HashMap
<>(); int count = 0;
for (int i = 0; i < arr.length; i++) {
int need = arr[i] - k;
if (map.containsKey(need)) {
count += map.get(need);
}
map.put(arr[i], map.getOrDefault(arr[i], 0) + 1);
}
System.
out.
println("Total pairs: " + count
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUgewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uIHsKCQlpbnRbXSBhcnIgPSB7MSwgNSwgMiwgMiwgM307CgkJaW50IGsgPSAxOwoJCU1hcDxJbnRlZ2VyLCBJbnRlZ2VyPiBtYXAgPSBuZXcgSGFzaE1hcDw+KCk7CgkJaW50IGNvdW50ID0gMDsKCgkJZm9yIChpbnQgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsKCQkJaW50IG5lZWQgPSBhcnJbaV0gLSBrOwoJCQlpZiAobWFwLmNvbnRhaW5zS2V5KG5lZWQpKSB7CgkJCQljb3VudCArPSBtYXAuZ2V0KG5lZWQpOwoJCQl9CgkJCW1hcC5wdXQoYXJyW2ldLCBtYXAuZ2V0T3JEZWZhdWx0KGFycltpXSwgMCkgKyAxKTsKCQl9CgoJCVN5c3RlbS5vdXQucHJpbnRsbigiVG90YWwgcGFpcnM6ICIgKyBjb3VudCk7Cgl9Cn0K