#55254: cpp_answer


yp11451202@yphs.tp.edu.tw (705-38黃鈺潤)


#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;
}