void main(){
	string input;
	input = readln().chomp().dup;
	string ans;
	foreach(elm; input){
		if(elm == 'B'){
			if( ans.length==0 )continue;
			ans.popBack();
		}else{
			ans ~= elm;
		}
	}
	writeln(ans.length==2? ans[$-2..$]: ans[0..$] );
}

import std.stdio, std.conv, std.algorithm, std.numeric, std.string, std.math, std.range;

// 1要素のみの入力
T _scan(T= int)(){
	return to!(T)( readln().chomp() );
}

// 1行に同一型の複数入力
T[] _scanln(T = int)(){
	T[] ln;
	foreach(string elm; readln().chomp().split()){
		ln ~= elm.to!T();
	}
	return ln;
}
