#include<stdio.h>
 int main(){
     int k,t;
     int count = 0;
     float c[10001] = {0};
     float m;
     scanf("%d", &k);
     //多项式的指数就当作数组下标记录系数的索引
     for(int i = 0; i < k; i++){
         scanf("%d %f", &t, &m);
         c[t] += m;
     }
     scanf("%d", &k);
     for(int i = 0; i < k; i++){
         scanf("%d %f", &t, &m);
         c[t] += m;
     }
     for(int i = 0; i < 10001; i++){
         if(c[i] != 0)
             count++;
     }
     printf("%d", count);
     for(int i = 10000; i >=0; i--){
         if(c[i] != 0){
             printf(" %d %.1f", i, c[i]);
         }
     }
     return 0;
 }
  










