import java.util.Scanner;

/**
 *
 * @author cteam019
 */
public class Stavitel {
    
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        for (int t = 0; t < n; t++) {
            int min = 0;
            int max = 0;
            int k = sc.nextInt();
            int row[] = new int [k];
            int col[] = new int [k];
            for (int j = 0; j < k; j++) row[j] = sc.nextInt();
            for (int j = 0; j < k; j++) col[j] = sc.nextInt();
            for (int i = 0; i < k; i++) {
                for (int j = 0; j < k; j++) {
                    max += Math.min(row[i], col[j]);                    
                }                
            }
            for (int i = 0; i < k; i++) {
                for (int j = 0; j < k; j++) {
                    if (row[i] == col[j]) {
						min += row[i];
						row[i] = 0;
					}
                }                
            }
            System.out.println("Minimalni budova obsahuje " + min + " kostek, maximalni " + max + " kostek.");
        }
    }
}
