
import java.util.List;
import java.util.ArrayList;

import java.util.Scanner;
class Main{
    static public void  main(String[] av){
        int sum=0;

        Scanner sc =new Scanner(System.in);
       // int n =sc.nextInt();
int ch =1;
List<Integer> intlist = new ArrayList<Integer>();
List<Integer> stack = new ArrayList<Integer>();
String ss= sc.nextLine();

String[] f = ss.split(" ", 0);
/*
for(int k =0;k<f.length ;k++) {
    System.out.println(f[k]);
}
*/

for(int k =0;k<f.length ;k++) {
    String s= f[k];
/*
    if (s==null){
        ch=0;
        break;
    }
    */
    if (s.contains("+")){
       intlist.add(-1);
       
        continue;
    }
    if (s.contains("-")){
        intlist.add(-2);
        
        continue;
    }
    if (s.contains("*")){
        intlist.add(-3);
       
        
        continue;
    }
    if (s.contains("/")){
        intlist.add(-4);
       
        continue;
    }
    intlist.add(Integer.valueOf(s));
   
    }

    for(int i=0;i<f.length;i++){
        if ( intlist.get(i)>=0){
            stack.add(intlist.get(i));
                }
        else{
            int v1= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            int v2= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            if (intlist.get(i)==(-1)){
                stack.add(v2+v1);
            }
            else if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            }
        }
    }
    System.out.println(stack.get(0));

}

}




 import java.util.List; List java.util import java.util.ArrayList; ArrayList java.util import java.util.Scanner; Scanner java.util class Main{
    static public void  main(String[] av){
        int sum=0;

        Scanner sc =new Scanner(System.in);
       // int n =sc.nextInt();
int ch =1;
List<Integer> intlist = new ArrayList<Integer>();
List<Integer> stack = new ArrayList<Integer>();
String ss= sc.nextLine();

String[] f = ss.split(" ", 0);
/*
for(int k =0;k<f.length ;k++) {
    System.out.println(f[k]);
}
*/

for(int k =0;k<f.length ;k++) {
    String s= f[k];
/*
    if (s==null){
        ch=0;
        break;
    }
    */
    if (s.contains("+")){
       intlist.add(-1);
       
        continue;
    }
    if (s.contains("-")){
        intlist.add(-2);
        
        continue;
    }
    if (s.contains("*")){
        intlist.add(-3);
       
        
        continue;
    }
    if (s.contains("/")){
        intlist.add(-4);
       
        continue;
    }
    intlist.add(Integer.valueOf(s));
   
    }

    for(int i=0;i<f.length;i++){
        if ( intlist.get(i)>=0){
            stack.add(intlist.get(i));
                }
        else{
            int v1= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            int v2= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            if (intlist.get(i)==(-1)){
                stack.add(v2+v1);
            }
            else if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            }
        }
    }
    System.out.println(stack.get(0));

}

} Main static public void  main(String[] av){
        int sum=0;

        Scanner sc =new Scanner(System.in);
       // int n =sc.nextInt();
int ch =1;
List<Integer> intlist = new ArrayList<Integer>();
List<Integer> stack = new ArrayList<Integer>();
String ss= sc.nextLine();

String[] f = ss.split(" ", 0);
/*
for(int k =0;k<f.length ;k++) {
    System.out.println(f[k]);
}
*/

for(int k =0;k<f.length ;k++) {
    String s= f[k];
/*
    if (s==null){
        ch=0;
        break;
    }
    */
    if (s.contains("+")){
       intlist.add(-1);
       
        continue;
    }
    if (s.contains("-")){
        intlist.add(-2);
        
        continue;
    }
    if (s.contains("*")){
        intlist.add(-3);
       
        
        continue;
    }
    if (s.contains("/")){
        intlist.add(-4);
       
        continue;
    }
    intlist.add(Integer.valueOf(s));
   
    }

    for(int i=0;i<f.length;i++){
        if ( intlist.get(i)>=0){
            stack.add(intlist.get(i));
                }
        else{
            int v1= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            int v2= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            if (intlist.get(i)==(-1)){
                stack.add(v2+v1);
            }
            else if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            }
        }
    }
    System.out.println(stack.get(0));

} main {
        int sum=0;

        Scanner sc =new Scanner(System.in);
       // int n =sc.nextInt();
int ch =1;
List<Integer> intlist = new ArrayList<Integer>();
List<Integer> stack = new ArrayList<Integer>();
String ss= sc.nextLine();

String[] f = ss.split(" ", 0);
/*
for(int k =0;k<f.length ;k++) {
    System.out.println(f[k]);
}
*/

for(int k =0;k<f.length ;k++) {
    String s= f[k];
/*
    if (s==null){
        ch=0;
        break;
    }
    */
    if (s.contains("+")){
       intlist.add(-1);
       
        continue;
    }
    if (s.contains("-")){
        intlist.add(-2);
        
        continue;
    }
    if (s.contains("*")){
        intlist.add(-3);
       
        
        continue;
    }
    if (s.contains("/")){
        intlist.add(-4);
       
        continue;
    }
    intlist.add(Integer.valueOf(s));
   
    }

    for(int i=0;i<f.length;i++){
        if ( intlist.get(i)>=0){
            stack.add(intlist.get(i));
                }
        else{
            int v1= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            int v2= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            if (intlist.get(i)==(-1)){
                stack.add(v2+v1);
            }
            else if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            }
        }
    }
    System.out.println(stack.get(0));

} int sum=0; sum 0 Scanner sc =new Scanner(System.in); sc new Scanner(System.in) int ch =1; ch 1 List<Integer> intlist = new ArrayList<Integer>(); intlist new ArrayList<Integer>() List<Integer> stack = new ArrayList<Integer>(); stack new ArrayList<Integer>() String ss= sc.nextLine(); ss sc.nextLine() sc.nextLine sc String[] f = ss.split(" ", 0); f ss.split(" ", 0) ss.split ss " " 0 for(int k =0;k<f.length ;k++) {
    String s= f[k];
/*
    if (s==null){
        ch=0;
        break;
    }
    */
    if (s.contains("+")){
       intlist.add(-1);
       
        continue;
    }
    if (s.contains("-")){
        intlist.add(-2);
        
        continue;
    }
    if (s.contains("*")){
        intlist.add(-3);
       
        
        continue;
    }
    if (s.contains("/")){
        intlist.add(-4);
       
        continue;
    }
    intlist.add(Integer.valueOf(s));
   
    } int k =0; int k =0; k 0 k<f.length k f.length f f.length k++ k++ k {
    String s= f[k];
/*
    if (s==null){
        ch=0;
        break;
    }
    */
    if (s.contains("+")){
       intlist.add(-1);
       
        continue;
    }
    if (s.contains("-")){
        intlist.add(-2);
        
        continue;
    }
    if (s.contains("*")){
        intlist.add(-3);
       
        
        continue;
    }
    if (s.contains("/")){
        intlist.add(-4);
       
        continue;
    }
    intlist.add(Integer.valueOf(s));
   
    } {
    String s= f[k];
/*
    if (s==null){
        ch=0;
        break;
    }
    */
    if (s.contains("+")){
       intlist.add(-1);
       
        continue;
    }
    if (s.contains("-")){
        intlist.add(-2);
        
        continue;
    }
    if (s.contains("*")){
        intlist.add(-3);
       
        
        continue;
    }
    if (s.contains("/")){
        intlist.add(-4);
       
        continue;
    }
    intlist.add(Integer.valueOf(s));
   
    } String s= f[k]; s f[k] f k if (s.contains("+")){
       intlist.add(-1);
       
        continue;
    } s.contains("+") s.contains s "+" {
       intlist.add(-1);
       
        continue;
    } intlist.add(-1) intlist.add intlist -1 1 continue; if (s.contains("-")){
        intlist.add(-2);
        
        continue;
    } s.contains("-") s.contains s "-" {
        intlist.add(-2);
        
        continue;
    } intlist.add(-2) intlist.add intlist -2 2 continue; if (s.contains("*")){
        intlist.add(-3);
       
        
        continue;
    } s.contains("*") s.contains s "*" {
        intlist.add(-3);
       
        
        continue;
    } intlist.add(-3) intlist.add intlist -3 3 continue; if (s.contains("/")){
        intlist.add(-4);
       
        continue;
    } s.contains("/") s.contains s "/" {
        intlist.add(-4);
       
        continue;
    } intlist.add(-4) intlist.add intlist -4 4 continue; intlist.add(Integer.valueOf(s)) intlist.add intlist Integer.valueOf(s) Integer.valueOf Integer s for(int i=0;i<f.length;i++){
        if ( intlist.get(i)>=0){
            stack.add(intlist.get(i));
                }
        else{
            int v1= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            int v2= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            if (intlist.get(i)==(-1)){
                stack.add(v2+v1);
            }
            else if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            }
        }
    } int i=0; int i=0; i 0 i<f.length i f.length f f.length i++ i++ i {
        if ( intlist.get(i)>=0){
            stack.add(intlist.get(i));
                }
        else{
            int v1= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            int v2= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            if (intlist.get(i)==(-1)){
                stack.add(v2+v1);
            }
            else if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            }
        }
    } {
        if ( intlist.get(i)>=0){
            stack.add(intlist.get(i));
                }
        else{
            int v1= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            int v2= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            if (intlist.get(i)==(-1)){
                stack.add(v2+v1);
            }
            else if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            }
        }
    } if ( intlist.get(i)>=0){
            stack.add(intlist.get(i));
                }
        else{
            int v1= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            int v2= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            if (intlist.get(i)==(-1)){
                stack.add(v2+v1);
            }
            else if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            }
        } intlist.get(i)>=0 intlist.get(i) intlist.get intlist i 0 {
            stack.add(intlist.get(i));
                } stack.add(intlist.get(i)) stack.add stack intlist.get(i) intlist.get intlist i {
            int v1= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            int v2= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            if (intlist.get(i)==(-1)){
                stack.add(v2+v1);
            }
            else if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            }
        } int v1= stack.get(stack.size()-1); v1 stack.get(stack.size()-1) stack.get stack stack.size()-1 stack.size() stack.size stack 1 stack.remove(stack.size()-1) stack.remove stack stack.size()-1 stack.size() stack.size stack 1 int v2= stack.get(stack.size()-1); v2 stack.get(stack.size()-1) stack.get stack stack.size()-1 stack.size() stack.size stack 1 stack.remove(stack.size()-1) stack.remove stack stack.size()-1 stack.size() stack.size stack 1 if (intlist.get(i)==(-1)){
                stack.add(v2+v1);
            }
            else if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            } intlist.get(i)==(-1) intlist.get(i) intlist.get intlist i (-1) 1 {
                stack.add(v2+v1);
            } stack.add(v2+v1) stack.add stack v2+v1 v2 v1 if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            } intlist.get(i)==(-2) intlist.get(i) intlist.get intlist i (-2) 2 {
                stack.add(v2-v1);
            } stack.add(v2-v1) stack.add stack v2-v1 v2 v1 if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            } intlist.get(i)==(-3) intlist.get(i) intlist.get intlist i (-3) 3 {
                stack.add(v2*v1);
            } stack.add(v2*v1) stack.add stack v2*v1 v2 v1 if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            } intlist.get(i)==(-4) intlist.get(i) intlist.get intlist i (-4) 4 {
                stack.add(v2/v1);
            } stack.add(v2/v1) stack.add stack v2/v1 v2 v1 System.out.println(stack.get(0)) System.out.println System.out System System.out stack.get(0) stack.get stack 0 String[] av av

import java.util.List;
import java.util.ArrayList;

import java.util.Scanner;
class Main{
    static public void  main(String[] av){
        int sum=0;

        Scanner sc =new Scanner(System.in);
       // int n =sc.nextInt();
int ch =1;
List<Integer> intlist = new ArrayList<Integer>();
List<Integer> stack = new ArrayList<Integer>();
String ss= sc.nextLine();

String[] f = ss.split(" ", 0);
/*
for(int k =0;k<f.length ;k++) {
    System.out.println(f[k]);
}
*/

for(int k =0;k<f.length ;k++) {
    String s= f[k];
/*
    if (s==null){
        ch=0;
        break;
    }
    */
    if (s.contains("+")){
       intlist.add(-1);
       
        continue;
    }
    if (s.contains("-")){
        intlist.add(-2);
        
        continue;
    }
    if (s.contains("*")){
        intlist.add(-3);
       
        
        continue;
    }
    if (s.contains("/")){
        intlist.add(-4);
       
        continue;
    }
    intlist.add(Integer.valueOf(s));
   
    }

    for(int i=0;i<f.length;i++){
        if ( intlist.get(i)>=0){
            stack.add(intlist.get(i));
                }
        else{
            int v1= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            int v2= stack.get(stack.size()-1);
            stack.remove(stack.size()-1);
            if (intlist.get(i)==(-1)){
                stack.add(v2+v1);
            }
            else if (intlist.get(i)==(-2)){
                stack.add(v2-v1);
            }
            else if (intlist.get(i)==(-3)){
                stack.add(v2*v1);
            }
            else if (intlist.get(i)==(-4)){
                stack.add(v2/v1);
            }
        }
    }
    System.out.println(stack.get(0));

}

}





