import java.io.BufferedReader;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.Scanner;


public class solution3 {
	public static void main (String args []) throws Exception{
		BufferedReader r = new BufferedReader (new FileReader("DATA3.txt"));
		PrintWriter p = new PrintWriter ("OUT3.txt");
		for(int i = 0 ; i < 5; i++){
			int n = Integer.parseInt(r.readLine());
			int m = Integer.parseInt(r.readLine());
			String file1Words[] = new String[n];
			String file2Words[] = new String[m];
			int file1Numbers[] = new int[n];
			int file2Numbers[] = new int[m];
			for(int j = 0 ; j < n; j++){
				Scanner s = new Scanner(r.readLine());
				file1Words[j] = s.next();
				file1Numbers[j] = s.nextInt();
			}
			for(int j = 0 ; j < m; j++){
				Scanner s = new Scanner(r.readLine());
				file2Words[j] = s.next();
				file2Numbers[j] = s.nextInt();
			}
			int firstNumber=m+n;
			int secondNumber=0;
			if(n<m){
				for(int j = 0 ; j < n;j++){
					if(file1Words[j].equals(file2Words[j])){
						secondNumber+=Math.abs(file1Numbers[j]-file2Numbers[j]);
					}
				}
				for(int j = 0 ; j < n;j++){
					for(int k = 0 ; k < m;k++){
						if(file1Words[j].equals(file2Words[k])){
							firstNumber--;
						}
					}
				}
			}else{
				for(int j = 0 ; j < m;j++){
					if(file1Words[j].equals(file2Words[j])){
						secondNumber+=Math.abs(file1Numbers[j]-file2Numbers[j]);
					}
				}	
				for(int j = 0 ; j < n;j++){
					for(int k = 0 ; k < m;k++){
						if(file1Words[j].equals(file2Words[k])){
							firstNumber-=2;
						}
					}
				}
			}
			p.println(firstNumber+" "+secondNumber);
			r.readLine();
		}
		p.close();
	}
}

