#include <iostream>
using namespace std;
int main( ) {
int T;
cin >> T;
cin .ignore ( ) ;
for ( int count= 0 ,first= 1 ; T>= 0 ; T-- ,count++ ,first= 0 ) {
string m;
getline( cin ,m) ;
// int t=' ';
// cout<<t;
if ( first== 0 )
cout << "Case #" << count<< ":" << "\n " ;
for ( ; m.length ( ) ! = 0 ; ) {
int location= 0 ,pass= 1 ,ch= 0 ;
for ( int i= 0 ,first= 1 ; i< m.length ( ) ; i++ ) {
// cout<<m[i]<<"\n";
if ( ( first== 1 || pass== 1 ) && ( ( m[ i] >= 65 && m[ i] <= 90 ) || ( m[ i] >= 97 && m[ i] <= 123 ) ) ) {
for ( int j= i; j<= i+ location; j++ ) {
if ( ( m[ j] >= 65 && m[ j] <= 90 ) || ( m[ j] >= 97 && m[ j] <= 123 ) )
continue ;
else {
ch= 1 ;
break ;
}
}
if ( ch== 0 ) {
// cout<<m[i]<<"\n";
cout << m[ i+ location] ;
location++ ,pass= 0 ,first= 0 ;
}
}
else if ( m[ i] == 32 ) {
// cout<<i<<"\n";
pass= 1 ;
ch= 0 ;
}
}
cout << "\n " ;
// cout<<"yes";
getline( cin ,m) ;
// cout<<m[i]<<"\n";
}
cout << "\n " ;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpewoJaW50IFQ7CgljaW4+PlQ7CgljaW4uaWdub3JlKCk7Cglmb3IoaW50IGNvdW50PTAsZmlyc3Q9MTtUPj0wO1QtLSxjb3VudCsrLGZpcnN0PTApewoJCXN0cmluZyBtOwoJCWdldGxpbmUoY2luLG0pOwovLwkJaW50IHQ9JyAnOwovLwkJY291dDw8dDsKCQlpZiAoZmlyc3Q9PTApCgkJCWNvdXQ8PCJDYXNlICMiPDxjb3VudDw8IjoiPDwiXG4iOyAKCQlmb3IgKDttLmxlbmd0aCgpIT0wOyl7CgkJCWludCBsb2NhdGlvbj0wLHBhc3M9MSxjaD0wOwoJCQlmb3IgKGludCBpPTAsZmlyc3Q9MTtpPG0ubGVuZ3RoKCk7aSsrKXsKLy8JCQkJY291dDw8bVtpXTw8IlxuIjsKCQkJCWlmICgoZmlyc3Q9PTEgfHwgcGFzcz09MSkgJiYgKChtW2ldPj02NSAmJiBtW2ldPD05MCkgfHwgKG1baV0+PTk3ICYmIG1baV08PTEyMykpICl7CgkJCQkJZm9yIChpbnQgaj1pO2o8PWkrbG9jYXRpb247aisrKXsKCQkJCQkJaWYgKChtW2pdPj02NSAmJiBtW2pdPD05MCkgfHwgKG1bal0+PTk3ICYmIG1bal08PTEyMykpCgkJCQkJCQljb250aW51ZTsKCQkJCQkJZWxzZXsKCQkJCQkJCWNoPTE7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCX0KCQkJCQlpZiAoY2g9PTApewovLwkJCQkJCWNvdXQ8PG1baV08PCJcbiI7CgkJCQkJCWNvdXQ8PG1baStsb2NhdGlvbl07CgkJCQkJCWxvY2F0aW9uKysscGFzcz0wLGZpcnN0PTA7CgkJCQkJfQoJCQkJfQoJCQkJZWxzZSBpZiAobVtpXT09MzIpewovLwkJCQkJY291dDw8aTw8IlxuIjsKCQkJCQlwYXNzPTE7CgkJCQkJY2g9MDsKCQkJCX0KCQkJfQoJCQljb3V0PDwiXG4iOwovLwkJCWNvdXQ8PCJ5ZXMiOwoJCQlnZXRsaW5lKGNpbixtKTsKLy8JCQljb3V0PDxtW2ldPDwiXG4iOwoJCX0KCQljb3V0PDwiXG4iOwoJfSAKfSA=
stdin
NAoKbm90ZSB0aGUgc3BhY2UgYWZ0ZXIgdGhlIGxhc3Qgd29yZCBvZiB0aGUgbmV4dCBsaW5lCgpzZWNvbmQgbGluZSAKClRoZSBmaXJzdCBsaW5lIG9mIGlucHV0IGdpdmVzIHRoZSBudW1iZXIgb2YgY2FzZXMgVCAgb25lCmxlc3MgdGhhbiBvciBlcXVhbHMgdG8gIFQgbGVzcyB0aGFuIG9yIGVxdWFscyB0byB0aGlydHkKICAgIHRoZW4gdGhlcmUgaXMgYSBibGFuayBsaW5lIGJlZm9yZSB0aGUgZmlyc3QgdGVzdAoKY2FzZSBFYWNoIHRlc3QgY2FzZSByZXByZXNlbnRzIGEgbWVzc2FnZSAgd2hpY2ggaXMgY29tcG9zZWQKIGJ5IG9uZSBsZXNzIHRoYW4gb3IgZXF1YWxzIHRvICBOICBsZXNzIHRoYW4gb3IgZXF1YWxzIHRvCiBodW5kcmVkICBsaW5lcyBhbmQgZWFjaCBsaW5lIGlzIGNvbXBvc2VkIGJ5IG9uZSB0byB0aGlydHkgCiB3b3Jkcwo=
4
note the space after the last word of the next line
second line
The first line of input gives the number of cases T one
less than or equals to T less than or equals to thirty
then there is a blank line before the first test
case Each test case represents a message which is composed
by one less than or equals to N less than or equals to
hundred lines and each line is composed by one to thirty
words