#include<bits/stdc++.h>
using namespace std;
const int maxn=200009;

int n;

int a[maxn],b[maxn];

int f[21][21];
char s[maxn];

int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;++i){
		scanf("%s",s);
		int len=strlen(s);
		int flag=0,cnt=0;long long x=0;
		for(int i=0;i<len;++i){
			if(s[i]=='.'){
				flag=1;continue;
			}
			if(flag)++cnt;
			x=x*10+s[i]-'0';
		}
		while(x%2==0){
			++a[i];x/=2;
		}
		while(x%5==0){
			++b[i];x/=5;
		}
		a[i]+=10-cnt;
		b[i]+=10-cnt;
	}
	long long ans=0;
	for(int i=1;i<=n;++i){
		for(int j=0;j<=20;++j){
			for(int k=0;k<=20;++k){
				if(a[i]+j>=20&&b[i]+k>=20)ans+=f[j][k];
			}
		}
		f[min(a[i],20)][min(b[i],20)]++;
	}
	printf("%lld\n",ans);
	return 0;
}