水题
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char str[1010][10];
int main(){
//freopen("in.txt","r",stdin);
int n;
while(cin>>n){
getchar();
for(int i=0;i<n;i++){
scanf("%s",str[i]);
}
int flag;
for(int i=0;i<n;i++){
flag=1;
for(int j=0;j<2;j++){
if(str[i][j]!='O'){
flag=0;
}
}
if(flag){
for(int j=0;j<2;j++){
str[i][j]='+';
}
break;
}
else{
flag=1;
for(int j=3;j<5;j++){
if(str[i][j]!='O'){
flag=0;
}
}
}
if(flag){
for(int j=3;j<5;j++){
str[i][j]='+';
}
break;
}
}
if(flag){
cout<<"YES"<<endl;
for(int i=0;i<n;i++){
printf("%s\n",str[i]);
}
}
else cout<<"NO"<<endl;
}
}