
import java.util.Scanner;
import java.util.*;

public class Main {
	
	public static Boolean isNumeric(String number) {
		try {
			Double.parseDouble(number);
			return true;
		}catch(NumberFormatException e){
			return false;
		}
	}
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] opArray = sc.nextLine().split(" ");
		Stack<Integer> st = new Stack<Integer>();
		int i = 0;
		while (i < opArray.length) {
			//System.out.println(opArray[i]);
			if(isNumeric(opArray[i])) {
				int inputInt = Integer.parseInt(opArray[i]);
				st.push(inputInt);
			}else if (opArray[i].equals("+")){
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			}else if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			}
			i += 1;
		}
		

		sc.close();
		System.out.println(st.get(0));
	}
}
 import java.util.Scanner; Scanner java.util import java.util.*; util.* java public class Main {
	
	public static Boolean isNumeric(String number) {
		try {
			Double.parseDouble(number);
			return true;
		}catch(NumberFormatException e){
			return false;
		}
	}
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] opArray = sc.nextLine().split(" ");
		Stack<Integer> st = new Stack<Integer>();
		int i = 0;
		while (i < opArray.length) {
			//System.out.println(opArray[i]);
			if(isNumeric(opArray[i])) {
				int inputInt = Integer.parseInt(opArray[i]);
				st.push(inputInt);
			}else if (opArray[i].equals("+")){
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			}else if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			}
			i += 1;
		}
		

		sc.close();
		System.out.println(st.get(0));
	}
} Main public static Boolean isNumeric(String number) {
		try {
			Double.parseDouble(number);
			return true;
		}catch(NumberFormatException e){
			return false;
		}
	} isNumeric {
		try {
			Double.parseDouble(number);
			return true;
		}catch(NumberFormatException e){
			return false;
		}
	} try {
			Double.parseDouble(number);
			return true;
		}catch(NumberFormatException e){
			return false;
		} catch(NumberFormatException e){
			return false;
		} NumberFormatException e {
			return false;
		} return false; false {
			Double.parseDouble(number);
			return true;
		} Double.parseDouble(number) Double.parseDouble Double number return true; true String number number public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] opArray = sc.nextLine().split(" ");
		Stack<Integer> st = new Stack<Integer>();
		int i = 0;
		while (i < opArray.length) {
			//System.out.println(opArray[i]);
			if(isNumeric(opArray[i])) {
				int inputInt = Integer.parseInt(opArray[i]);
				st.push(inputInt);
			}else if (opArray[i].equals("+")){
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			}else if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			}
			i += 1;
		}
		

		sc.close();
		System.out.println(st.get(0));
	} main {
		Scanner sc = new Scanner(System.in);
		String[] opArray = sc.nextLine().split(" ");
		Stack<Integer> st = new Stack<Integer>();
		int i = 0;
		while (i < opArray.length) {
			//System.out.println(opArray[i]);
			if(isNumeric(opArray[i])) {
				int inputInt = Integer.parseInt(opArray[i]);
				st.push(inputInt);
			}else if (opArray[i].equals("+")){
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			}else if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			}
			i += 1;
		}
		

		sc.close();
		System.out.println(st.get(0));
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String[] opArray = sc.nextLine().split(" "); opArray sc.nextLine().split(" ") sc.nextLine().split sc.nextLine() sc.nextLine sc " " Stack<Integer> st = new Stack<Integer>(); st new Stack<Integer>() int i = 0; i 0 while (i < opArray.length) {
			//System.out.println(opArray[i]);
			if(isNumeric(opArray[i])) {
				int inputInt = Integer.parseInt(opArray[i]);
				st.push(inputInt);
			}else if (opArray[i].equals("+")){
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			}else if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			}
			i += 1;
		} i < opArray.length i opArray.length opArray opArray.length {
			//System.out.println(opArray[i]);
			if(isNumeric(opArray[i])) {
				int inputInt = Integer.parseInt(opArray[i]);
				st.push(inputInt);
			}else if (opArray[i].equals("+")){
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			}else if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			}
			i += 1;
		} if(isNumeric(opArray[i])) {
				int inputInt = Integer.parseInt(opArray[i]);
				st.push(inputInt);
			}else if (opArray[i].equals("+")){
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			}else if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			} isNumeric(opArray[i]) isNumeric opArray[i] opArray i {
				int inputInt = Integer.parseInt(opArray[i]);
				st.push(inputInt);
			} int inputInt = Integer.parseInt(opArray[i]); inputInt Integer.parseInt(opArray[i]) Integer.parseInt Integer opArray[i] opArray i st.push(inputInt) st.push st inputInt if (opArray[i].equals("+")){
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			}else if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			} opArray[i].equals("+") opArray[i].equals opArray[i] opArray i "+" {
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			} int r1 = st.pop(); r1 st.pop() st.pop st int r2 = st.pop(); r2 st.pop() st.pop st st.push(r2 + r1) st.push st r2 + r1 r2 r1 if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			} opArray[i].equals("-") opArray[i].equals opArray[i] opArray i "-" {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			} int r1 = st.pop(); r1 st.pop() st.pop st int r2 = st.pop(); r2 st.pop() st.pop st st.push(r2 - r1) st.push st r2 - r1 r2 r1 if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			} opArray[i].equals("*") opArray[i].equals opArray[i] opArray i "*" {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			} int r1 = st.pop(); r1 st.pop() st.pop st int r2 = st.pop(); r2 st.pop() st.pop st st.push(r2 * r1) st.push st r2 * r1 r2 r1 if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			} opArray[i].equals("/") opArray[i].equals opArray[i] opArray i "/" {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			} int r1 = st.pop(); r1 st.pop() st.pop st int r2 = st.pop(); r2 st.pop() st.pop st st.push(r2 / r1) st.push st r2 / r1 r2 r1 i += 1 i 1 sc.close() sc.close sc System.out.println(st.get(0)) System.out.println System.out System System.out st.get(0) st.get st 0 String[] args args public class Main {
	
	public static Boolean isNumeric(String number) {
		try {
			Double.parseDouble(number);
			return true;
		}catch(NumberFormatException e){
			return false;
		}
	}
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] opArray = sc.nextLine().split(" ");
		Stack<Integer> st = new Stack<Integer>();
		int i = 0;
		while (i < opArray.length) {
			//System.out.println(opArray[i]);
			if(isNumeric(opArray[i])) {
				int inputInt = Integer.parseInt(opArray[i]);
				st.push(inputInt);
			}else if (opArray[i].equals("+")){
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			}else if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			}
			i += 1;
		}
		

		sc.close();
		System.out.println(st.get(0));
	}
} public class Main {
	
	public static Boolean isNumeric(String number) {
		try {
			Double.parseDouble(number);
			return true;
		}catch(NumberFormatException e){
			return false;
		}
	}
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] opArray = sc.nextLine().split(" ");
		Stack<Integer> st = new Stack<Integer>();
		int i = 0;
		while (i < opArray.length) {
			//System.out.println(opArray[i]);
			if(isNumeric(opArray[i])) {
				int inputInt = Integer.parseInt(opArray[i]);
				st.push(inputInt);
			}else if (opArray[i].equals("+")){
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			}else if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			}
			i += 1;
		}
		

		sc.close();
		System.out.println(st.get(0));
	}
} Main

import java.util.Scanner;
import java.util.*;

public class Main {
	
	public static Boolean isNumeric(String number) {
		try {
			Double.parseDouble(number);
			return true;
		}catch(NumberFormatException e){
			return false;
		}
	}
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] opArray = sc.nextLine().split(" ");
		Stack<Integer> st = new Stack<Integer>();
		int i = 0;
		while (i < opArray.length) {
			//System.out.println(opArray[i]);
			if(isNumeric(opArray[i])) {
				int inputInt = Integer.parseInt(opArray[i]);
				st.push(inputInt);
			}else if (opArray[i].equals("+")){
				int r1 = st.pop();
				
				int r2 = st.pop();
				
				st.push(r2 + r1);
				
			}else if (opArray[i].equals("-")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 - r1);
			}else if(opArray[i].equals("*")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 * r1);
			}else if(opArray[i].equals("/")) {
				int r1 = st.pop();
				
				int r2 = st.pop();
				st.push(r2 / r1);
			}
			i += 1;
		}
		

		sc.close();
		System.out.println(st.get(0));
	}
}

