#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
int n,i,j=0;
cout<<"Enter the number of lines excluding #include, and paste the code \n";
cin>>n;
int a[n+1];
string l;
getline(cin,l);
char g[30000];
for(int r=1;r<=n;r++)
{
string s;
getline(cin, s);
for(i=0;i<s.size();i++)
{
if(s[i]=='"' || (s[i]<'(' && s[i]>'&' ))//
{
g[j]=s[i];
j++;
i++;
if(s[i-1]=='"')
{
do
{
g[j]=s[i];
j++;
i++;
}
while(i<s.size() && s[i]!='"');
}
else
{
do
{
g[j]=s[i];
j++;
i++;
}
while(i<s.size() && (s[i]>='(' || s[i]<='&') );
}
}
if(i>=s.size()) continue;
if((s[i]=='+' && s[i+1]=='+') || ( (s[i]=='<' || s[i]=='+' || s[i]=='-' || s[i]=='/' || s[i]=='!' || s[i]=='=' || s[i]=='>') && s[i+1]=='=') || (s[i]=='<' && s[i+1]=='<') || (s[i]=='>' && s[i+1]=='>') || (s[i]=='-' && s[i+1]=='-') )
{
if(i>0 && s[i-1]!=' ')
{
g[j]=' ';
j++;
}
g[j]=s[i];
g[j+1]=s[i+1];
j+=2;
if(s[i+2]!=' ')
{
g[j]=' ';
j++;
}
i++;
}
else
{
if(s[i]=='+' || s[i]=='-' || s[i]=='=' || s[i]=='/' || s[i]=='*' || s[i]=='>' || s[i]=='<' || (s[i]==';' && i+1<s.size()))
{
if(g[j-1]!=' ')
{
g[j]=' ';
j++;
}
g[j]=s[i];
j++;
if(s[i+1]!=' ')
{
g[j]=' ';
j++;
}
}
else
{
g[j]=s[i];
j++;
}
}
}
a[r]=j;
}
int r=1;
for(i=0;i<j;i++)
{
if(i!=a[r])
{
cout<<g[i];
}
else
{
cout<<"\n";
cout<<g[i];
r++;
}
}
}