#include <string>
#include <stack>
using namespace std;

struct MagicSpell
{
	string fixTheSpell( string spell )
	{
		stack<char> s;
		for(int i=0; i<spell.size(); ++i)
			if( spell[i]=='A' || spell[i]=='Z' )
				s.push( spell[i] );
		for(int i=0; i<spell.size(); ++i)
			if( spell[i]=='A' || spell[i]=='Z' )
				spell[i]=s.top(), s.pop();
		return spell;
	}
};
