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); } }