#include<cstdio>
#include<cstring>
int N,M,r,q;
int t[1001],n[1001],m[1001],s[1001];
int ts[51],te[51],qm[51];
int main(void){
	while(1){
		scanf("%d %d",&N,&M);
		if(N+M==0)break;
		scanf("%d",&r);
		for(int i=0;i<r;i++){
			scanf("%d %d %d %d",&t[i],&n[i],&m[i],&s[i]);
		}
		scanf("%d",&q);
		for(int i=0;i<q;i++){
			scanf("%d %d %d",&ts[i],&te[i],&qm[i]);
			int res=0,cnt=0,pt=0;
			for(int j=0;j<r;j++){
				if(m[j]==qm[i]){
					if(s[j]==1){
						cnt++;
						if(cnt==1)pt=t[j];
					}
					if(s[j]==0){
						cnt--;
						if(cnt==0){
							if(pt>=ts[i] && pt<=te[i]){
								if(t[j]>te[i])res+=te[i]-pt;
								if(t[j]>=ts[i] && t[j]<=te[i])res+=t[j]-pt;
							}
							if(pt<ts[i]){
								if(t[j]>te[i])res+=te[i]-ts[i];
								if(t[j]>=ts[i] && t[j]<=te[i])res+=t[j]-ts[i];
							}
						}
					}
				}
			}
			printf("%d\n",res);
		}
	}
	return 0;
}