#include <iostream>
#include <cstdio>
#include <algorithm>
#include <vector>
#include <string>
#include <cmath>
#include <cstdlib>
#include <cstring>
#include <map>
#include <iterator>
#include <cctype>
using namespace std;
int main()
{
//freopen("A-large-practice.in","r",stdin);
//freopen("output.txt","w",stdout);
int n;
scanf("%d",&n);
for (int t = 1; t <= n; t++) {
int size;
scanf("%d",&size);
vector<int> v1,v2;
for (int i=0;i<size;i++) {
int a;
cin >> a;
v1.push_back(a);
}
for (int i=0;i<size;i++) {
int a;
cin >> a;
v2.push_back(a);
}
sort(v1.begin(),v1.end());
sort(v2.begin(),v2.end());
reverse(v2.begin(),v2.end());
long long product=0;
for (int i = 0; i < size; i++) {
product += (long long)v1[i]*(long long)v2[i];
}
printf("Case #%d: %lld\n",t,product);
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxjc3RkbGliPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8Y2N0eXBlPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICAvL2ZyZW9wZW4oIkEtbGFyZ2UtcHJhY3RpY2UuaW4iLCJyIixzdGRpbik7CiAgICAvL2ZyZW9wZW4oIm91dHB1dC50eHQiLCJ3IixzdGRvdXQpOwogICAgaW50IG47CiAgICBzY2FuZigiJWQiLCZuKTsKCiAgICBmb3IgKGludCB0ID0gMTsgdCA8PSBuOyB0KyspIHsKICAgICAgICBpbnQgc2l6ZTsKICAgICAgICBzY2FuZigiJWQiLCZzaXplKTsKICAgICAgICB2ZWN0b3I8aW50PiB2MSx2MjsKCiAgICAgICAgZm9yIChpbnQgaT0wO2k8c2l6ZTtpKyspIHsKICAgICAgICAgICAgaW50IGE7CiAgICAgICAgICAgIGNpbiA+PiBhOwogICAgICAgICAgICB2MS5wdXNoX2JhY2soYSk7CiAgICAgICAgfQoKICAgICAgICBmb3IgKGludCBpPTA7aTxzaXplO2krKykgewogICAgICAgICAgICBpbnQgYTsKICAgICAgICAgICAgY2luID4+IGE7CiAgICAgICAgICAgIHYyLnB1c2hfYmFjayhhKTsKICAgICAgICB9CgogICAgICAgIHNvcnQodjEuYmVnaW4oKSx2MS5lbmQoKSk7CiAgICAgICAgc29ydCh2Mi5iZWdpbigpLHYyLmVuZCgpKTsKICAgICAgICByZXZlcnNlKHYyLmJlZ2luKCksdjIuZW5kKCkpOwoKICAgICAgICBsb25nIGxvbmcgcHJvZHVjdD0wOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgc2l6ZTsgaSsrKSB7CiAgICAgICAgICAgIHByb2R1Y3QgKz0gKGxvbmcgbG9uZyl2MVtpXSoobG9uZyBsb25nKXYyW2ldOwogICAgICAgIH0KCiAgICAgICAgcHJpbnRmKCJDYXNlICMlZDogJWxsZFxuIix0LHByb2R1Y3QpOwogICAgfQp9Cg==