import java.util.LinkedList;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.nextLine();

		String[] sArray = s.split("");

		LinkedList<String> ansList = new LinkedList<>();

		for(int i = 0; i < s.length(); i++){
			if(sArray[i].equals("1")) {
				ansList.add("1");
			} else if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			}
		}
		
		for(String ans: ansList){
			System.out.print(ans);
		}
	}
} import java.util.LinkedList; LinkedList java.util import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.nextLine();

		String[] sArray = s.split("");

		LinkedList<String> ansList = new LinkedList<>();

		for(int i = 0; i < s.length(); i++){
			if(sArray[i].equals("1")) {
				ansList.add("1");
			} else if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			}
		}
		
		for(String ans: ansList){
			System.out.print(ans);
		}
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.nextLine();

		String[] sArray = s.split("");

		LinkedList<String> ansList = new LinkedList<>();

		for(int i = 0; i < s.length(); i++){
			if(sArray[i].equals("1")) {
				ansList.add("1");
			} else if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			}
		}
		
		for(String ans: ansList){
			System.out.print(ans);
		}
	} main {
		Scanner sc = new Scanner(System.in);
		String s = sc.nextLine();

		String[] sArray = s.split("");

		LinkedList<String> ansList = new LinkedList<>();

		for(int i = 0; i < s.length(); i++){
			if(sArray[i].equals("1")) {
				ansList.add("1");
			} else if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			}
		}
		
		for(String ans: ansList){
			System.out.print(ans);
		}
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String s = sc.nextLine(); s sc.nextLine() sc.nextLine sc String[] sArray = s.split(""); sArray s.split("") s.split s "" LinkedList<String> ansList = new LinkedList<>(); ansList new LinkedList<>() for(int i = 0; i < s.length(); i++){
			if(sArray[i].equals("1")) {
				ansList.add("1");
			} else if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			}
		} int i = 0; int i = 0; i 0 i < s.length() i s.length() s.length s i++ i++ i {
			if(sArray[i].equals("1")) {
				ansList.add("1");
			} else if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			}
		} {
			if(sArray[i].equals("1")) {
				ansList.add("1");
			} else if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			}
		} if(sArray[i].equals("1")) {
				ansList.add("1");
			} else if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			} sArray[i].equals("1") sArray[i].equals sArray[i] sArray i "1" {
				ansList.add("1");
			} ansList.add("1") ansList.add ansList "1" if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			} sArray[i].equals("0") sArray[i].equals sArray[i] sArray i "0" {
				ansList.add("0");
			} ansList.add("0") ansList.add ansList "0" if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			} sArray[i].equals("B") && ansList.size() != 0 sArray[i].equals("B") sArray[i].equals sArray[i] sArray i "B" ansList.size() != 0 ansList.size() ansList.size ansList 0 {
				ansList.removeLast();
			} ansList.removeLast() ansList.removeLast ansList for(String ans: ansList){
			System.out.print(ans);
		} String ans ansList {
			System.out.print(ans);
		} {
			System.out.print(ans);
		} System.out.print(ans) System.out.print System.out System System.out ans String[] args args public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.nextLine();

		String[] sArray = s.split("");

		LinkedList<String> ansList = new LinkedList<>();

		for(int i = 0; i < s.length(); i++){
			if(sArray[i].equals("1")) {
				ansList.add("1");
			} else if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			}
		}
		
		for(String ans: ansList){
			System.out.print(ans);
		}
	}
} public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.nextLine();

		String[] sArray = s.split("");

		LinkedList<String> ansList = new LinkedList<>();

		for(int i = 0; i < s.length(); i++){
			if(sArray[i].equals("1")) {
				ansList.add("1");
			} else if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			}
		}
		
		for(String ans: ansList){
			System.out.print(ans);
		}
	}
} Main
import java.util.LinkedList;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.nextLine();

		String[] sArray = s.split("");

		LinkedList<String> ansList = new LinkedList<>();

		for(int i = 0; i < s.length(); i++){
			if(sArray[i].equals("1")) {
				ansList.add("1");
			} else if(sArray[i].equals("0")) {
				ansList.add("0");
			} else if(sArray[i].equals("B") && ansList.size() != 0){
				ansList.removeLast();
			}
		}
		
		for(String ans: ansList){
			System.out.print(ans);
		}
	}
}