#include <set>
#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>

using namespace std;

const double PI=4*atan(1.0);

double calcAngle(const vector<double> &a,const vector<double> &b){
  double d=0;
  for(int i = 0; i < a.size(); i++)
    d+=a[i]*b[i];
  double e1=0;
  for(int i=0;i<a.size();i++)
    e1+=a[i]*a[i];
  e1=sqrt(e1);
  double e2=0;
  for(int i=0;i<a.size();i++)
    e2+=b[i]*b[i];
  e2=sqrt(e2);
  //cout<<d/(e1*e2)<<" ";
  return acos(d/(e1*e2));
}

int main(){

  int n,m;
  while(cin>>n&&n!=0){
    vector<vector<double> > tels;
    vector<vector<double> > stars;
    for(int i = 0; i < n; i++){
      vector<double> v;
      for(int j = 0; j < 3; j++){
	double t;
	cin>>t;
	v.push_back(t);
      }
      stars.push_back(v);
    }
    cin>>m;
    double angs[1000];
    for(int i = 0; i < m; i++){
      vector<double> v;
      for(int j = 0; j < 3; j++){
	double t;
	cin>>t;
	v.push_back(t);
      }
      tels.push_back(v);
      cin>>angs[i];
    }
    set<int> s;
    // ツつサツづェツつシツづェツづ荊elツづ可づつつ「ツづ陳イツ債ク
    for(int i = 0; i < m; i++){
      for(int j = 0; j < n; j++){
	double a=calcAngle(tels[i],stars[j]);
	//cout<<a<<" ";
	if(a<angs[i])
	  s.insert(j);
      }
    }
    cout<<s.size()<<endl;
  }
  
  return 0;
}  