import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double[] array = new double[1010];
int n1 = scanner.nextInt();
for (int i = 0; i < n1; i++) {
int tmpExp = scanner.nextInt();
double tmpCoe = scanner.nextDouble();
array[tmpExp]+=tmpCoe;
}
int n2 = scanner.nextInt();
for (int i = 0; i < n2; i++) {
int tmpExp = scanner.nextInt();
double tmpCoe = scanner.nextDouble();
array[tmpExp]+=tmpCoe;
}
int count=0;
for(int i=1009;i>=0;i--){
if(array[i]>0){
count++;
}
}
System.out.print(count);
for (int i = 1009; i >=0 ; i--) {
if(array[i]>0){
System.out.print(String.format(" %d %.1f",i,array[i]));
}
}
}
}
一个点未过。。。