# your code goes here
# Count All ((i,j) pairs such that b[i] - b[j] == k (count of such pairs.) [i<j]
def func(arr, K):
freq = {}
result = 0
for n in arr:
result += freq.get(n+K, 0)
freq[n] = freq.get(n, 0)+1
return result
def main():
b = [1, 5, 3, 4, 2]
k = 2
print("Count of pairs:", func(b, k))
if __name__ == "__main__":
main()
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCiMgQ291bnQgQWxsICgoaSxqKSBwYWlycyBzdWNoIHRoYXQgYltpXSAtIGJbal0gPT0gayAoY291bnQgb2Ygc3VjaCBwYWlycy4pIFtpPGpdIAoKZGVmIGZ1bmMoYXJyLCBLKToKCWZyZXEgPSB7fQoJcmVzdWx0ID0gMAoJCglmb3IgbiBpbiBhcnI6CgkJcmVzdWx0ICs9IGZyZXEuZ2V0KG4rSywgMCkKCQlmcmVxW25dID0gZnJlcS5nZXQobiwgMCkrMQoJCQoJcmV0dXJuIHJlc3VsdAoKZGVmIG1haW4oKToKICAgIGIgPSBbMSwgNSwgMywgNCwgMl0KICAgIGsgPSAyCiAgICBwcmludCgiQ291bnQgb2YgcGFpcnM6IiwgZnVuYyhiLCBrKSkKIAppZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgogICAgbWFpbigpCgkJCQ==