import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

class Main {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String strIn = "";
		ArrayList<Integer> numArray = new ArrayList<Integer>();
		while (true) {
			strIn = br.readLine();
			if ("?".equals(strIn.split(" ")[1])) {
				break;
			}
			if ("+".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) + Integer.parseInt(strIn.split(" ")[2]));
			} else if ("-".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2]));
			} else if ("*".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]));
			} else if ("/".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			}
		}
		for (int i = 0; i < numArray.size(); i++) {
			System.out.println(numArray.get(i));
		}
	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.ArrayList; ArrayList java.util class Main {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String strIn = "";
		ArrayList<Integer> numArray = new ArrayList<Integer>();
		while (true) {
			strIn = br.readLine();
			if ("?".equals(strIn.split(" ")[1])) {
				break;
			}
			if ("+".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) + Integer.parseInt(strIn.split(" ")[2]));
			} else if ("-".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2]));
			} else if ("*".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]));
			} else if ("/".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			}
		}
		for (int i = 0; i < numArray.size(); i++) {
			System.out.println(numArray.get(i));
		}
	}
} Main public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String strIn = "";
		ArrayList<Integer> numArray = new ArrayList<Integer>();
		while (true) {
			strIn = br.readLine();
			if ("?".equals(strIn.split(" ")[1])) {
				break;
			}
			if ("+".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) + Integer.parseInt(strIn.split(" ")[2]));
			} else if ("-".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2]));
			} else if ("*".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]));
			} else if ("/".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			}
		}
		for (int i = 0; i < numArray.size(); i++) {
			System.out.println(numArray.get(i));
		}
	} main {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String strIn = "";
		ArrayList<Integer> numArray = new ArrayList<Integer>();
		while (true) {
			strIn = br.readLine();
			if ("?".equals(strIn.split(" ")[1])) {
				break;
			}
			if ("+".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) + Integer.parseInt(strIn.split(" ")[2]));
			} else if ("-".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2]));
			} else if ("*".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]));
			} else if ("/".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			}
		}
		for (int i = 0; i < numArray.size(); i++) {
			System.out.println(numArray.get(i));
		}
	} BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) String strIn = ""; strIn "" ArrayList<Integer> numArray = new ArrayList<Integer>(); numArray new ArrayList<Integer>() while (true) {
			strIn = br.readLine();
			if ("?".equals(strIn.split(" ")[1])) {
				break;
			}
			if ("+".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) + Integer.parseInt(strIn.split(" ")[2]));
			} else if ("-".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2]));
			} else if ("*".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]));
			} else if ("/".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			}
		} true {
			strIn = br.readLine();
			if ("?".equals(strIn.split(" ")[1])) {
				break;
			}
			if ("+".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) + Integer.parseInt(strIn.split(" ")[2]));
			} else if ("-".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2]));
			} else if ("*".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]));
			} else if ("/".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			}
		} strIn = br.readLine() strIn br.readLine() br.readLine br if ("?".equals(strIn.split(" ")[1])) {
				break;
			} "?".equals(strIn.split(" ")[1]) "?".equals "?" strIn.split(" ")[1] strIn.split(" ") strIn.split strIn " " 1 {
				break;
			} break; if ("+".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) + Integer.parseInt(strIn.split(" ")[2]));
			} else if ("-".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2]));
			} else if ("*".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]));
			} else if ("/".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			} "+".equals(strIn.split(" ")[1]) "+".equals "+" strIn.split(" ")[1] strIn.split(" ") strIn.split strIn " " 1 {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) + Integer.parseInt(strIn.split(" ")[2]));
			} numArray.add(Integer.parseInt(strIn.split(" ")[0]) + Integer.parseInt(strIn.split(" ")[2])) numArray.add numArray Integer.parseInt(strIn.split(" ")[0]) + Integer.parseInt(strIn.split(" ")[2]) Integer.parseInt(strIn.split(" ")[0]) Integer.parseInt Integer strIn.split(" ")[0] strIn.split(" ") strIn.split strIn " " 0 Integer.parseInt(strIn.split(" ")[2]) Integer.parseInt Integer strIn.split(" ")[2] strIn.split(" ") strIn.split strIn " " 2 if ("-".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2]));
			} else if ("*".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]));
			} else if ("/".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			} "-".equals(strIn.split(" ")[1]) "-".equals "-" strIn.split(" ")[1] strIn.split(" ") strIn.split strIn " " 1 {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2]));
			} numArray.add(Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2])) numArray.add numArray Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2]) Integer.parseInt(strIn.split(" ")[0]) Integer.parseInt Integer strIn.split(" ")[0] strIn.split(" ") strIn.split strIn " " 0 Integer.parseInt(strIn.split(" ")[2]) Integer.parseInt Integer strIn.split(" ")[2] strIn.split(" ") strIn.split strIn " " 2 if ("*".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]));
			} else if ("/".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			} "*".equals(strIn.split(" ")[1]) "*".equals "*" strIn.split(" ")[1] strIn.split(" ") strIn.split strIn " " 1 {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]));
			} numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2])) numArray.add numArray Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]) Integer.parseInt(strIn.split(" ")[0]) Integer.parseInt Integer strIn.split(" ")[0] strIn.split(" ") strIn.split strIn " " 0 Integer.parseInt(strIn.split(" ")[2]) Integer.parseInt Integer strIn.split(" ")[2] strIn.split(" ") strIn.split strIn " " 2 if ("/".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			} "/".equals(strIn.split(" ")[1]) "/".equals "/" strIn.split(" ")[1] strIn.split(" ") strIn.split strIn " " 1 {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			} numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2])) numArray.add numArray Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]) Integer.parseInt(strIn.split(" ")[0]) Integer.parseInt Integer strIn.split(" ")[0] strIn.split(" ") strIn.split strIn " " 0 Integer.parseInt(strIn.split(" ")[2]) Integer.parseInt Integer strIn.split(" ")[2] strIn.split(" ") strIn.split strIn " " 2 for (int i = 0; i < numArray.size(); i++) {
			System.out.println(numArray.get(i));
		} int i = 0; int i = 0; i 0 i < numArray.size() i numArray.size() numArray.size numArray i++ i++ i {
			System.out.println(numArray.get(i));
		} {
			System.out.println(numArray.get(i));
		} System.out.println(numArray.get(i)) System.out.println System.out System System.out numArray.get(i) numArray.get numArray i String[] args args
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

class Main {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String strIn = "";
		ArrayList<Integer> numArray = new ArrayList<Integer>();
		while (true) {
			strIn = br.readLine();
			if ("?".equals(strIn.split(" ")[1])) {
				break;
			}
			if ("+".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) + Integer.parseInt(strIn.split(" ")[2]));
			} else if ("-".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) - Integer.parseInt(strIn.split(" ")[2]));
			} else if ("*".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) * Integer.parseInt(strIn.split(" ")[2]));
			} else if ("/".equals(strIn.split(" ")[1])) {
				numArray.add(Integer.parseInt(strIn.split(" ")[0]) / Integer.parseInt(strIn.split(" ")[2]));
			}
		}
		for (int i = 0; i < numArray.size(); i++) {
			System.out.println(numArray.get(i));
		}
	}
}