#include <bits/stdc++.h>
using namespace std;
string s, xs;
stack<char> ms;
int main()
{
cin >> s;
for (int i = 0; i < s.size(); i++)
{
char c = s[i];
if (c == 'C')
{
if(ms.size() >= 2 && ms.top() == 'B')
{
ms.pop();
if (ms.top() == 'A')
ms.pop();
else
{
ms.push('B');
ms.push('C');
}
}
else
ms.push('C');
}
else
{
ms.push(c);
}
}
int len = ms.size();
for (int i = 0; i < len; i++)
{
xs[len-i] = ms.top();
ms.pop();
}
for (int i = 1; i <= len; i++)
cout << xs[i];
return 0;
}