#include #define int long long #define double long double using namespace std; const int MOD = 1000000007; const int INF = 1e14; using Graph = vector>; int gcd(int a, int b){ if(!a) return b; return gcd(b%a,a); } signed main(){ int N; cin >> N; vector A(N); for( int i = 0; i < N; i++ ) cin >> A[i]; int ans = 0; for( int a = 0; a < N; a++ ){ for( int b = a+1; b < N; b++ ){ for( int c = b+1; c < N; c++){ if( gcd(gcd(A[a], A[b]), A[c]) == 1 ) ans++; } } } cout << ans << endl; }