using System; using System.Collections.Generic; using System.Linq; internal class Program { public static void Main(string[] args) { var s = Console.ReadLine(); List parsing = new List(); List token = new List(); int prev = 0; for (int i = 0; i < s.Length; i++) { if (s[i] == '*' || s[i] == '+') { parsing.Add(s.Substring(prev, i - prev)); token.Add(s[i]); prev = i + 1; } } if (token.Count == 0) { Console.WriteLine(s); return; } parsing.Add(s.Substring(prev, s.Length - prev)); int[] nums = parsing.Select(int.Parse).ToArray(); var current = nums[0]; for (int i = 1; i < nums.Length; i++) { if (token[i - 1] == '*') { current = current + nums[i]; } else { current = current * nums[i]; } } Console.WriteLine(current); } }