#include<stdio.h>
#include<algorithm>

using namespace std;

int main(){

    double p[1005] = {0};        //用来存放多项式

    int n,count = 0;
    double a;

    int k;

    scanf("%d",&k);
    for(int i=0;i<k;i++){
        scanf("%d %lf",&n,&a);
        p[n] += a;
    } 

    scanf("%d",&k);
    for(int i=0;i<k;i++){
        scanf("%d %lf",&n,&a);
        p[n] += a;
    }

    for(int i=0;i<=1000;i++){        //枚举计数多项式中不为0的数 
        if(p[i]!=0)
            count++;
    }

    printf("%d",count);

    for(int i=1000;i>=0;i--){
        if(p[i]!=0)
            printf(" %d %.1f",i,p[i]);
    }

    return 0;
}