#include <bits/stdc++.h>
#define REP(i,n,N) for(int i=n;i<N;i++)
#define p(S) cout<<S<<endl
using namespace std;


int main(){
	int N,M,r,q;
	while(cin>>N>>M,N){
		int t[1001],n[1001],m[1001],s[1001];
		int ts,te,mq;
		cin>>r;
		REP(i,0,r){
			cin>>t[i]>>n[i]>>m[i]>>s[i];
		}
		cin>>q;
		REP(i,0,q){
			cin>>ts>>te>>mq;
			int ans=0,cnt=0,k=0;
			REP(j,ts,te){
				for(;k<r&&t[k]<=j;k++){
					if(m[k]==mq){
						if(s[k]==0)cnt--;
						else cnt++;
					}
				}
				if(cnt) ans++;
			}
			p(ans);
		}
	}
	return 0;
}