#include <iostream>
#include <string>
using namespace std;
void solve(int caseNum) {
int N;
cin >> N;
cin.ignore(); // 消耗掉 N 後面的換行符號
cout << "Case " << caseNum << ":" << endl;
while (N--) {
string line;
getline(cin, line);
string result = "";
for (int i = 0; i < line.length(); ++i) {
// 如果當前是空格,且前一個也是空格,則跳過
if (i > 0 && line[i] == ' ' && line[i - 1] == ' ') {
continue;
}
result += line[i];
}
cout << result << endl;
}
}
int main() {
int T;
if (!(cin >> T)) return 0;
for (int i = 1; i <= T; ++i) {
solve(i);
if (i < T) cout << endl; // 題目通常要求 Case 之間要有空行
}
return 0;
}