import java.util.*;

public class Main {
	static Scanner sc = new Scanner(System.in);
	public static void main(String[] args) {
		//変数と配列を宣言
		String s = sc.next();
		List<Integer> num = new ArrayList<>();
		List<String> operator = new ArrayList<>();
		StringBuilder sb = new StringBuilder();
		
		//数値と演算子をそれぞれのリストに格納
		for (int i=0; i<s.length(); i++) {
			char c = s.charAt(i);
			if (c!='*' && c!='+') {sb.append(c);}
			else if (c=='*' || c=='+') {
				num.add(Integer.parseInt(sb.toString()));
				operator.add(String.valueOf(c));
				sb.setLength(0);
			}
		}
		num.add(Integer.parseInt(sb.toString()));
		
		//最初の数値を解答用変数に入れる
		long ans = num.get(0);
		
		//リストを回しながら計算
		for (int i=0; i<operator.size(); i++) {
			if (operator.get(i).equals("*")) {ans += num.get(i+1);}
			else if (operator.get(i).equals("+")) {ans *= num.get(i+1);}
		}
		
		//出力
		System.out.println(ans);
	}
}