import java.util.ArrayList;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		String s = "";
		ArrayList<String> Array = new ArrayList<>();
		Scanner scan = new Scanner(System.in);

		s = scan.next();
		for (int i = 0; i < s.length(); i++) {
			Array.add(s.substring(i, i + 1));
			if ((Array.get(Array.size() - 1).equals("B"))) {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			}
		}
		for (int j = 0; j < Array.size(); j++) {
			System.out.print(Array.get(j));
		}
	}
} import java.util.ArrayList; ArrayList java.util import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		String s = "";
		ArrayList<String> Array = new ArrayList<>();
		Scanner scan = new Scanner(System.in);

		s = scan.next();
		for (int i = 0; i < s.length(); i++) {
			Array.add(s.substring(i, i + 1));
			if ((Array.get(Array.size() - 1).equals("B"))) {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			}
		}
		for (int j = 0; j < Array.size(); j++) {
			System.out.print(Array.get(j));
		}
	}
} Main public static void main(String[] args) {
		String s = "";
		ArrayList<String> Array = new ArrayList<>();
		Scanner scan = new Scanner(System.in);

		s = scan.next();
		for (int i = 0; i < s.length(); i++) {
			Array.add(s.substring(i, i + 1));
			if ((Array.get(Array.size() - 1).equals("B"))) {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			}
		}
		for (int j = 0; j < Array.size(); j++) {
			System.out.print(Array.get(j));
		}
	} main {
		String s = "";
		ArrayList<String> Array = new ArrayList<>();
		Scanner scan = new Scanner(System.in);

		s = scan.next();
		for (int i = 0; i < s.length(); i++) {
			Array.add(s.substring(i, i + 1));
			if ((Array.get(Array.size() - 1).equals("B"))) {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			}
		}
		for (int j = 0; j < Array.size(); j++) {
			System.out.print(Array.get(j));
		}
	} String s = ""; s "" ArrayList<String> Array = new ArrayList<>(); Array new ArrayList<>() Scanner scan = new Scanner(System.in); scan new Scanner(System.in) s = scan.next() s scan.next() scan.next scan for (int i = 0; i < s.length(); i++) {
			Array.add(s.substring(i, i + 1));
			if ((Array.get(Array.size() - 1).equals("B"))) {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			}
		} int i = 0; int i = 0; i 0 i < s.length() i s.length() s.length s i++ i++ i {
			Array.add(s.substring(i, i + 1));
			if ((Array.get(Array.size() - 1).equals("B"))) {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			}
		} {
			Array.add(s.substring(i, i + 1));
			if ((Array.get(Array.size() - 1).equals("B"))) {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			}
		} Array.add(s.substring(i, i + 1)) Array.add Array s.substring(i, i + 1) s.substring s i i + 1 i 1 if ((Array.get(Array.size() - 1).equals("B"))) {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			} (Array.get(Array.size() - 1).equals("B")) Array.get(Array.size() - 1).equals Array.get(Array.size() - 1) Array.get Array Array.size() - 1 Array.size() Array.size Array 1 "B" {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			} Array.remove(Array.size() - 1) Array.remove Array Array.size() - 1 Array.size() Array.size Array 1 if(Array.size() == 0) {
					Array.add("");
				} Array.size() == 0 Array.size() Array.size Array 0 {
					Array.add("");
				} Array.add("") Array.add Array "" Array.remove(Array.size() - 1) Array.remove Array Array.size() - 1 Array.size() Array.size Array 1 if(Array.size() == 0) {
					Array.add("");
				} Array.size() == 0 Array.size() Array.size Array 0 {
					Array.add("");
				} Array.add("") Array.add Array "" for (int j = 0; j < Array.size(); j++) {
			System.out.print(Array.get(j));
		} int j = 0; int j = 0; j 0 j < Array.size() j Array.size() Array.size Array j++ j++ j {
			System.out.print(Array.get(j));
		} {
			System.out.print(Array.get(j));
		} System.out.print(Array.get(j)) System.out.print System.out System System.out Array.get(j) Array.get Array j String[] args args public class Main {
	public static void main(String[] args) {
		String s = "";
		ArrayList<String> Array = new ArrayList<>();
		Scanner scan = new Scanner(System.in);

		s = scan.next();
		for (int i = 0; i < s.length(); i++) {
			Array.add(s.substring(i, i + 1));
			if ((Array.get(Array.size() - 1).equals("B"))) {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			}
		}
		for (int j = 0; j < Array.size(); j++) {
			System.out.print(Array.get(j));
		}
	}
} public class Main {
	public static void main(String[] args) {
		String s = "";
		ArrayList<String> Array = new ArrayList<>();
		Scanner scan = new Scanner(System.in);

		s = scan.next();
		for (int i = 0; i < s.length(); i++) {
			Array.add(s.substring(i, i + 1));
			if ((Array.get(Array.size() - 1).equals("B"))) {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			}
		}
		for (int j = 0; j < Array.size(); j++) {
			System.out.print(Array.get(j));
		}
	}
} Main
import java.util.ArrayList;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		String s = "";
		ArrayList<String> Array = new ArrayList<>();
		Scanner scan = new Scanner(System.in);

		s = scan.next();
		for (int i = 0; i < s.length(); i++) {
			Array.add(s.substring(i, i + 1));
			if ((Array.get(Array.size() - 1).equals("B"))) {
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
				Array.remove(Array.size() - 1);
				if(Array.size() == 0) {
					Array.add("");
				}
			}
		}
		for (int j = 0; j < Array.size(); j++) {
			System.out.print(Array.get(j));
		}
	}
}