import java.util.*;
import java.util.ArrayDeque;

public class Main {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);


        try{

            while (sc.hasNext()) {

                String str = sc.nextLine();
                Deque<Integer> deq = new ArrayDeque<Integer>();

                String[] s_array = str.split(" ");

                if (s_array.length > 2) {

                    for (int i = 0; i < s_array.length; i++) {

                        if (s_array[i].toString().equals("*")) {

                            deq.addFirst((deq.removeFirst() * deq.removeFirst()));

                        } else if (s_array[i].toString().equals("/")) {

                            int x = deq.removeFirst(), y = deq.removeFirst();
                            deq.addFirst(y/x);

                        } else if (s_array[i].toString().equals("+")) {

                            deq.addFirst((deq.removeFirst() + deq.removeFirst()));

                        } else if (s_array[i].toString().equals("-")) {

                            int x = deq.removeFirst(), y = deq.removeFirst();
                            deq.addFirst(y-x);

                        } else {

                            deq.addFirst(Integer.valueOf(s_array[i].toString()));

                        }
                    }

                    System.out.printf("%d\r\n", deq.removeFirst());

                }

            }

        } finally {

            sc.close();

        }

    }
}

/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz