#include <iostream>
#include <vector>
using namespace std;
int nwd(int a, int b){
while(b!= 0){
int p= a%b;
a=b;
b=p;
}
return a;
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(0);
int n;
cin >>n;
vector<int> ted(n);
for(int i=0;i <n; i++){
cin >> ted[i];
}
long long wynik =0;
for(int i =0; i <n ;i++){
for(int j= i+1; j <n ;j++){
if(nwd(ted[i], ted[j])==1){
wynik++;
}
}
}
cout << wynik << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmludCBud2QoaW50IGEsIGludCBiKXsKCQoJd2hpbGUoYiE9IDApewoJCQoJCWludCBwPSBhJWI7CgkJYT1iOwoJCWI9cDsKCX0KICAgcmV0dXJuIGE7Cn0KCmludCBtYWluKCkgewoKCmlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKICAgIGNvdXQudGllKDApOwogICAgCiBpbnQgbjsKIGNpbiA+Pm47CiAgCgogdmVjdG9yPGludD4gdGVkKG4pOwogCiBmb3IoaW50IGk9MDtpIDxuOyBpKyspewogCWNpbiA+PiB0ZWRbaV07CiB9CgogIGxvbmcgbG9uZyB3eW5payA9MDsKICAKICBmb3IoaW50IGkgPTA7IGkgPG4gO2krKyl7CiAgCQogIAlmb3IoaW50IGo9IGkrMTsgaiA8biA7aisrKXsKICAJCQogIAkJaWYobndkKHRlZFtpXSwgdGVkW2pdKT09MSl7CiAgCQkJd3luaWsrKzsKICAJCX0KICAJIH0KICAJCiAgfQoKY291dCA8PCB3eW5payA8PCBlbmRsOwoKCXJldHVybiAwOwp9