#include <iostream>
#include <cstdio>
#include<map>
using namespace std;
int main(){
map<int,double> data;
int k;
cin>>k;
for(int i=0 ; i < k ; i++){
int e;
double c;
cin>>e>>c;
data[e]+=c;
}
cin>>k;
for(int i=0 ; i < k ; i++){
int e;
double c;
cin>>e>>c;
data[e]+=c;
if(data[e]==0)
data.erase(e);
}
cout<<data.size();
for(auto it = data.end();it != data.begin();it--){
printf(" %d %.1f",it->first,it->second);
}
}