#include <bits/stdc++.h>
using namespace std;
int main() {
int k;cin>>k;
int n; cin>>n;
int f=0;
unordered_map<int,int> mp;
for(int i=0;i<n;i++){
int t; cin>>t;
f+=(mp[t-k]);
if(k!=0) f+=(mp[k+t]);
mp[t]++;
}
cout<<f;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKSB7CglpbnQgaztjaW4+Pms7CmludCBuOyBjaW4+Pm47CmludCBmPTA7CnVub3JkZXJlZF9tYXA8aW50LGludD4gbXA7CmZvcihpbnQgaT0wO2k8bjtpKyspewppbnQgdDsgY2luPj50OwoKICAgZis9KG1wW3Qta10pOwppZihrIT0wKSBmKz0obXBbayt0XSk7CgoKbXBbdF0rKzsKIAp9CmNvdXQ8PGY7Cn0=