Submission
Status:
P---------
Subtask/Task Score:
10/100
Score: 10
User: kavin8888
Problemset: Sofa Cat
Language: cpp
Time: 0.024 second
Submitted On: 2025-11-07 22:32:41
#include<bits/stdc++.h>
using namespace std;
#define spps1 ios::sync_with_stdio(false)
#define spps2 cin.tie(nullptr)
int main()
{
spps1; spps2;
int n; cin>>n;
cin.ignore();
int spin=1;
string ans="";
bool first=true;
while(n--) {
string s; getline(cin,s);
string tmp = s.substr(0, min(3, (int)s.size()));
if(tmp=="oii") {
for(int i=4;i<s.size();i++) {
if(i+2<s.size() && s[i]=='i' && s[i+1]=='i' && s[i+2]=='i') {
break;
}
if(s[i]==' ') {
if(!first) ans.push_back(' ');
}
else {
for(int j=0;j<spin;j++) {
if(!first) ans.push_back(' ');
ans.push_back(s[i]);
first=false;
}
}
}
}
else {
int cnt=0;
for(int i=4;i<s.size();i++) {
if(s[i]=='i') {
cnt++;
if(cnt>=3) {
break;
}
}
else if(s[i]=='o') {
spin--;
if(spin<=0) {
spin=1;
}
}
else if(s[i]=='a') {
spin++;
}
}
}
}
cout<<ans<<'\n';
return 0;
}