WA 了
#include<bits/stdc++.h>
using namespace std;
stack<char> s;
int main(){
char c;
while(cin>>c){
if(c=='A') s.push('A');
if(c=='B') s.push('B');
else{
if(s.empty()) s.push('C');
else if(s.top()=='B'){
s.pop();
if(!s.empty()&&s.top()=='A') s.pop();
else{
s.push('B');
s.push('C');
}
}else s.push('C');
}
}string ss;
while(!s.empty()) ss.push_back(s.top()),s.pop();
reverse(ss.begin(),ss.end());
cout<<ss<<endl;
return 0;
}