import java.util.Scanner;


public class Stavitel {

	/**
	 * @param args
	 */
	static Scanner sc=new Scanner(System.in);
	
	public static void main(String[] args) {
		
		int rozmer;
		int pocet = sc.nextInt();
		for (int i=1; i<=pocet;i++){
			rozmer = sc.nextInt();
			int predek[] = new int[rozmer];
			int bok[] = new int[rozmer];
			int min=0;
			int max=0;
			int sp=0,sb=0;
			for(int j = 0; j < rozmer ; j++) {
				predek[j] =sc.nextInt();
				sp=sp+predek[j];
				
			}
			for(int j = 0; j < rozmer; j++) {
				bok[j] =sc.nextInt();
				sb=sb+bok[j];
				
			}
			min=Math.max(sb, sp);

	for (int k=0;k<rozmer;k++){
		for (int l=0; l<rozmer;l++){
			max=max+Math.min(predek[k], bok[l]);
		}
	}
	
	
	System.out.println("Minimalni budova obsahuje "+min + " kostek, maximalni "+max+" kostek.");

			
		}

	}

}
