//只要有不为1的公约数,则不是最简真分数,逆否命题,如果是最简真分数,公约数为1
#include <iostream>
using namespace std;
int arr[601];
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
int main() {
int n;
while (scanf("%d", &n) != EOF) {
if (n == 0) {
return 0;
} else {
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int count = 0;
for (int i = 0; i < n; i++) {
for (int j = i + 1; j < n; j++) {
// if(arr[i]<arr[j]&&arr[j]%arr[i]!=0){ 15/50
// count++;
if (gcd(arr[i], arr[j]) == 1) {
count++;
}
}
}
printf("%d\n",count);
}
}
return 0;
}