#include <iostream>
using namespace std;
#define MAX 1010
double cof[MAX];
void add()
{
int k,c;
double exp;
cin>>k;
for(int i=0;i<k;i++){
cin>>c>>exp;
cof[c]+=exp;
}
}
int main()
{
add();
add();
int cnt=0;
for(int i=0;i<MAX;i++){
if(cof[i]!=0) cnt++;
}
printf("%d",cnt);
for(int i=MAX-1;i>=0;i--){
if(cof[i]!=0) printf(" %d %.1f",i,cof[i]);
}
return 0;
}