import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
		String[] s = sc.next().split("");
        ArrayList<String> list = new ArrayList<>();
        for(int i = 0; i < s.length; i++) {
          if (s[i].equals("B")) {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } else {
            list.add(s[i]);
          }
        }
        String ans = "";
        for(String word : list) {
          ans+= word;
        }
      
		// 出力
		System.out.println(ans);
	}
} import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
		String[] s = sc.next().split("");
        ArrayList<String> list = new ArrayList<>();
        for(int i = 0; i < s.length; i++) {
          if (s[i].equals("B")) {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } else {
            list.add(s[i]);
          }
        }
        String ans = "";
        for(String word : list) {
          ans+= word;
        }
      
		// 出力
		System.out.println(ans);
	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
		String[] s = sc.next().split("");
        ArrayList<String> list = new ArrayList<>();
        for(int i = 0; i < s.length; i++) {
          if (s[i].equals("B")) {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } else {
            list.add(s[i]);
          }
        }
        String ans = "";
        for(String word : list) {
          ans+= word;
        }
      
		// 出力
		System.out.println(ans);
	} main {
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
		String[] s = sc.next().split("");
        ArrayList<String> list = new ArrayList<>();
        for(int i = 0; i < s.length; i++) {
          if (s[i].equals("B")) {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } else {
            list.add(s[i]);
          }
        }
        String ans = "";
        for(String word : list) {
          ans+= word;
        }
      
		// 出力
		System.out.println(ans);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String[] s = sc.next().split(""); s sc.next().split("") sc.next().split sc.next() sc.next sc "" ArrayList<String> list = new ArrayList<>(); list new ArrayList<>() for(int i = 0; i < s.length; i++) {
          if (s[i].equals("B")) {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } else {
            list.add(s[i]);
          }
        } int i = 0; int i = 0; i 0 i < s.length i s.length s s.length i++ i++ i {
          if (s[i].equals("B")) {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } else {
            list.add(s[i]);
          }
        } {
          if (s[i].equals("B")) {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } else {
            list.add(s[i]);
          }
        } if (s[i].equals("B")) {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } else {
            list.add(s[i]);
          } s[i].equals("B") s[i].equals s[i] s i "B" {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } if (list.size() > 0) {
             list.remove(list.size() - 1);
            } list.size() > 0 list.size() list.size list 0 {
             list.remove(list.size() - 1);
            } list.remove(list.size() - 1) list.remove list list.size() - 1 list.size() list.size list 1 {
            list.add(s[i]);
          } list.add(s[i]) list.add list s[i] s i String ans = ""; ans "" for(String word : list) {
          ans+= word;
        } String word list {
          ans+= word;
        } {
          ans+= word;
        } ans+= word ans word System.out.println(ans) System.out.println 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.next().split("");
        ArrayList<String> list = new ArrayList<>();
        for(int i = 0; i < s.length; i++) {
          if (s[i].equals("B")) {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } else {
            list.add(s[i]);
          }
        }
        String ans = "";
        for(String word : list) {
          ans+= word;
        }
      
		// 出力
		System.out.println(ans);
	}
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
		String[] s = sc.next().split("");
        ArrayList<String> list = new ArrayList<>();
        for(int i = 0; i < s.length; i++) {
          if (s[i].equals("B")) {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } else {
            list.add(s[i]);
          }
        }
        String ans = "";
        for(String word : list) {
          ans+= word;
        }
      
		// 出力
		System.out.println(ans);
	}
} Main
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
		String[] s = sc.next().split("");
        ArrayList<String> list = new ArrayList<>();
        for(int i = 0; i < s.length; i++) {
          if (s[i].equals("B")) {
            if (list.size() > 0) {
             list.remove(list.size() - 1);
            }
          } else {
            list.add(s[i]);
          }
        }
        String ans = "";
        for(String word : list) {
          ans+= word;
        }
      
		// 出力
		System.out.println(ans);
	}
}