#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef long double ld;

int main(){
	static int n;
	static ll a[200010];
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		ld A;
		scanf("%Lf",&A);
		A*=1000000000;
		A+=0.5;
		a[i]=(ll)(A);
	}
	static int b[200010],c[200010];
	for(int i=0;i<n;i++){
		b[i]=c[i]=0;
		while(a[i]%2==0){
			a[i]/=2;
			b[i]++;
		}
		while(a[i]%5==0){
			a[i]/=5;
			c[i]++;
		}
	}
	static ll cnt[20][20]={};
	for(int i=0;i<n;i++){
		cnt[min((int)b[i],18)][min((int)c[i],18)]++;
	}
	ll ret=0;
	for(int i=0;i<=18;i++)for(int j=0;j<=18;j++)for(int k=0;k<=18;k++)for(int l=0;l<=18;l++){
		if(i+k>=18&&j+l>=18)ret+=cnt[i][j]*cnt[k][l];
	}
	for(int i=9;i<=18;i++)for(int j=9;j<=18;j++){
		ret-=cnt[i][j];
	}
	cout<<ret/2<<endl;
}