#include <bits/stdc++.h>
#define N 500
#define M 50
using namespace std;

int main(){
  int n,m;
  double sx[N],sy[N],sz[N],tx[M],ty[M],tz[M],r[M];
  bool ans[N];
  while(1){
    cin>>n;
    if(!n) break;
    for(int i=0;i<n;i++) cin>>sx[i]>>sy[i]>>sz[i],ans[i]=false;
    cin>>m;
    for(int i=0;i<m;i++) cin>>tx[i]>>ty[i]>>tz[i]>>r[i];
    for(int i=0;i<m;i++){
      for(int j=0;j<n;j++){
	double d1=sqrt(sx[j]*sx[j]+sy[j]*sy[j]+sz[j]*sz[j]);
	double X=sqrt(tx[i]*tx[i]+ty[i]*ty[i]+tz[i]*tz[i]);
	double t=(tx[i]*sx[j]+ty[i]*sy[j]+tz[i]*sz[j])/(X*d1);
	if(acos(t)<=r[i]) ans[j]=true;
      }
    }
    int cnt=0;
    for(int i=0;i<n;i++)
      if(ans[i]) cnt++;
    cout<<cnt<<endl;
  }
  return 0;
}