import java.io.*;
import java.util.*;
import java.math.*;

public class P3 {
	
	public static void main (String [] args) throws IOException {
		
		Scanner sc = new Scanner(new FileReader("DATA3.txt"));                                               
		PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("OUT3.txt")));
		
		
		for(int i=0;i<5;i++)
		{
			int abs = 0;
			int count = 0;
			int m = Integer.parseInt(sc.nextLine());
			int n = Integer.parseInt(sc.nextLine());
			String firname[] = new String[m];
			String secname[] = new String[n];
			int firval[] = new int[m];
			int secval[] = new int[n];
			for (int j=0; j<m; j++)
			{
				String s = sc.nextLine();
				StringTokenizer st = new StringTokenizer(s);
				firname[j] = st.nextToken();
				firval[j] = Integer.parseInt(st.nextToken());
			}
			for (int j=0; j<n; j++)
			{
				String s = sc.nextLine();
				StringTokenizer st = new StringTokenizer(s);
				secname[j] = st.nextToken();
				secval[j] = Integer.parseInt(st.nextToken());
			}
			for (int j=0; j<m; j++)
			{
				int t = Arrays.binarySearch(secname, firname[j]);
				
				if (t < 0)
				{
					count++;
				}
				else
				{
					abs += Math.abs(firval[j] - secval[t]);
				}
			}
			for (int j=0; j<n; j++)
			{
				int t = Arrays.binarySearch(firname, secname[j]);
				
				if (t < 0)
				{
					count++;
				}
			}
			out.println(count + " " + abs);
			
			if (i!=4)
			{
				sc.nextLine();
			}
		}
		
		out.close();                               
		System.exit(0);                               
	}
}
