import java.io.*;
import java.util.*;
import java.math.*;

public class q5 
{

	public static void main(String[] args)throws IOException
	{
		BufferedReader bf = new BufferedReader(new FileReader("DATA4.txt"));
		PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("OUT4.txt")));
		
		for (int a = 0; a < 5; a++)
		{
			String s = bf.readLine();
			
			for (int i = 0; i < s.length(); i++)
			{
				if (s.charAt(i) == ' ')
				{
					s = s.substring(0, i) + s.substring(i + 1);
					i--;
				}
			}

			for (int i = 0; i < s.length(); i++)
			{
				if (s.charAt(i) == '(')
				{
					s = solve(i, s);
					i = 0;
				}
			}

			out.println(complete(s));
		}
		
		out.close();
	}
	
	public static String solve(int i, String s)
	{
		int st = i;
		String cur = "";
		i++;
		
		while (s.charAt(i) != ')')
		{
			if (s.charAt(i) == '(')
			{
				s = solve(i, s);
			}
			
			cur += s.charAt(i);
			
			i++;
		}
		
		if (cur == "")
			return s;
		
		String k = complete(cur);
		s = s.substring(0, st) + k + s.substring(i + 1);
		
		return s;
	}
	
	public static String complete (String s)
	{
		for (int i = 0; i < s.length(); i++)
		{
			if (s.charAt(i) == '^')
			{
				int n, k;
				int st = 0, en = 0;
				String num = "";
				
				for (int j = i - 1; j >= 0; j--)
				{
					if (Character.isDigit(s.charAt(j)))
						num += s.charAt(j);
					else
					{
						st = j;
						if (j - 1 >= 0)
						{
							if (!Character.isDigit(s.charAt(j - 1)))
								st--;
						}
						break;
					}
				}
				
				n = Integer.parseInt(num);
				num = "";
				
				for (int j = i + 1; j < s.length(); j++)
				{
					if (Character.isDigit(s.charAt(j)))
						num += s.charAt(j);
					else
					{
						if (num.length() == 0)
						{
							num += s.charAt(j);
						}
						else
						{
							en = j;
							break;
						}
					}
				}
				
				k = Integer.parseInt(num);
				
				int f = Integer.parseInt(n + "" + k);

				if (st == 0 && en == 0)
					s = f + "";
				else if (st == 0)
					s = f + s.substring(i, en);
				else
					s = s.substring(0, st + 1) + f + s.substring(i + 2);
				
				i = 0;
			}
		}
		
		for (int i = 0; i < s.length(); i++)
		{
			if (s.charAt(i) == '*')
			{
				int n, k;
				int st = 0, en = 0;
				String num = "";
				
				for (int j = i - 1; j >= 0; j--)
				{
					if (Character.isDigit(s.charAt(j)))
						num += s.charAt(j);
					else
					{
						st = j;
						if (j - 1 >= 0)
						{
							if (!Character.isDigit(s.charAt(j - 1)))
								st--;
						}
						break;
					}
				}
				
				n = Integer.parseInt(num);
				num = "";
				
				for (int j = i + 1; j < s.length(); j++)
				{
					if (Character.isDigit(s.charAt(j)))
						num += s.charAt(j);
					else
					{
						if (num.length() == 0)
						{
							num += s.charAt(j);
						}
						else
						{
							en = j;
							break;
						}
					}
				}
				
				k = Integer.parseInt(num);
				
				int f = n * k;
				
				if (st == 0 && en == 0)
					s = f + "";
				else if (st == 0)
					s = f + s.substring(i, en);
				else
					s = s.substring(0, st + 1) + f + s.substring(i + 2);
				
				i = 0;
			}
		}
		
		for (int i = 0; i < s.length(); i++)
		{
			if (s.charAt(i) == '/')
			{
				int n, k;
				int st = 0, en = 0;
				String num = "";
				
				for (int j = i - 1; j >= 0; j--)
				{
					if (Character.isDigit(s.charAt(j)))
						num += s.charAt(j);
					else
					{
						st = j;
						if (j - 1 >= 0)
						{
							if (!Character.isDigit(s.charAt(j - 1)))
								st--;
						}
						break;
					}
				}
				
				n = Integer.parseInt(num);
				num = "";
				
				for (int j = i + 1; j < s.length(); j++)
				{
					if (Character.isDigit(s.charAt(j)))
						num += s.charAt(j);
					else
					{
						if (num.length() == 0)
						{
							num += s.charAt(j);
						}
						else
						{
							en = j;
							break;
						}
					}
				}
				
				k = Integer.parseInt(num);
				
				int f = n/k;

				if (st == 0 && en == 0)
					s = f + "";
				else if (st == 0)
					s = f + s.substring(i, en);
				else
					s = s.substring(0, st + 1) + f + s.substring(i + 2);
				
				i = 0;
			}
		}
		
		for (int i = 0; i < s.length(); i++)
		{
			if (s.charAt(i) == '+')
			{
				int n, k;
				int st = 0, en = 0;
				String num = "";
				
				for (int j = i - 1; j >= 0; j--)
				{
					if (Character.isDigit(s.charAt(j)))
						num += s.charAt(j);
					else
					{
						st = j;
						if (j - 1 >= 0)
						{
							if (!Character.isDigit(s.charAt(j - 1)))
								st--;
						}
						break;
					}
				}
				
				n = Integer.parseInt(num);
				num = "";
				
				for (int j = i + 1; j < s.length(); j++)
				{
					if (Character.isDigit(s.charAt(j)))
						num += s.charAt(j);
					else
					{
						if (num.length() == 0)
						{
							num += s.charAt(j);
						}
						else
						{
							en = j;
							break;
						}
					}
				}
				
				k = Integer.parseInt(num);
				
				int f = n+k;

				if (st == 0 && en == 0)
					s = f + "";
				else if (st == 0)
					s = f + s.substring(i, en);
				else
					s = s.substring(0, st + 1) + f + s.substring(i + 2);
				
				i = 0;
			}
		}
		
		for (int i = 0; i < s.length(); i++)
		{
			if (s.charAt(i) == '-' && i != 0)
			{
				int n, k;
				int st = 0, en = 0;
				String num = "";
				
				for (int j = i - 1; j >= 0; j--)
				{
					if (Character.isDigit(s.charAt(j)))
						num += s.charAt(j);
					else
					{
						st = j;
						if (j - 1 >= 0)
						{
							if (!Character.isDigit(s.charAt(j - 1)))
								st--;
						}
						break;
					}
				}
				
				n = Integer.parseInt(num);
				num = "";
				
				for (int j = i + 1; j < s.length(); j++)
				{
					if (Character.isDigit(s.charAt(j)))
						num += s.charAt(j);
					else
					{
						if (num.length() == 0)
						{
							num += s.charAt(j);
						}
						else
						{
							en = j;
							break;
						}
					}
				}
				
				k = Integer.parseInt(num);
				
				int f = n-k;

				if (st == 0 && en == 0)
					s = f + "";
				else if (st == 0)
					s = f + s.substring(i, en);
				else
					s = s.substring(0, st + 1) + f + s.substring(i + 2);
				
				i = 0;
			}
		}
		
		return s;
	}

}
