请帮忙找一下问题
#include<iostream>
using namespace std;
int main(){
string s,n="";
string a="";
getline(cin,s);
string x,y;
cin>>x>>y;
for(int i=0;i<s.size();i++){
if(s[i]!=' ') n=n+s[i];
else{
if(n!=x) a=a+n+" ";
else a=a+y+" ";
n="";
}
}
if(n!=x) a=a+n;
else a=a+y;
cout<<a;
}