길이가 같은 두 정수 벡터 v1=(x1,x2,…,xn)과 v2=(y1,y2,…,yn)이 주어진다. 두 벡터의 스칼라 곱은 x1y1+x2y2+⋯+xnyn으로 계산하는 하나의 수이다.
각 벡터의 좌표 순서는 원하는 대로 바꿀 수 있다. 두 벡터의 좌표를 각각 재배열해서 스칼라 곱을 가장 작게 만들고, 그 최솟값을 출력한다.
첫 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 세 줄로 이루어진다. 첫 줄에 정수 n이 주어지고, 다음 두 줄에 각각 n개의 정수가 주어진다. 두 번째 줄은 v1의 좌표, 세 번째 줄은 v2의 좌표이다.
제한
각 테스트 케이스마다 한 줄에 다음 형식으로 출력한다.
Case #X: Y
X는 1부터 시작하는 테스트 케이스 번호이고, Y는 두 벡터의 좌표를 재배열해서 얻을 수 있는 스칼라 곱의 최솟값이다.