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

public class Main {
	public static void main(String[] args) throws Exception {
		InputStreamReader is = new InputStreamReader(System.in);
		BufferedReader br = new BufferedReader(is);

		ArrayList<Integer> result = new ArrayList<Integer>();

		while (true) {
			String str = br.readLine();
			if ("+".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)));
			} else if ("-".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} else if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			}
		}
	}

	//?¬¬????????°???????????????????????????
	public static String SubStringStart(String str) {
		int index = str.indexOf(" ");
		return (str.substring(0, index));
	}

	//	?¬¬????????°???????????????????????????
	public static String SubStringMid(String str) {
		int index1 = str.indexOf(" ");
		int index2 = str.lastIndexOf(" ");
		return (str.substring(index1 + 1, index2));
	}

	//	?¬¬????????°???????????????????????????
	public static String SubStringEnd(String str) {
		int index = str.lastIndexOf(" ");
		return (str.substring(index + 1));
	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.ArrayList; ArrayList java.util public class Main {
	public static void main(String[] args) throws Exception {
		InputStreamReader is = new InputStreamReader(System.in);
		BufferedReader br = new BufferedReader(is);

		ArrayList<Integer> result = new ArrayList<Integer>();

		while (true) {
			String str = br.readLine();
			if ("+".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)));
			} else if ("-".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} else if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			}
		}
	}

	//?¬¬????????°???????????????????????????
	public static String SubStringStart(String str) {
		int index = str.indexOf(" ");
		return (str.substring(0, index));
	}

	//	?¬¬????????°???????????????????????????
	public static String SubStringMid(String str) {
		int index1 = str.indexOf(" ");
		int index2 = str.lastIndexOf(" ");
		return (str.substring(index1 + 1, index2));
	}

	//	?¬¬????????°???????????????????????????
	public static String SubStringEnd(String str) {
		int index = str.lastIndexOf(" ");
		return (str.substring(index + 1));
	}
} Main public static void main(String[] args) throws Exception {
		InputStreamReader is = new InputStreamReader(System.in);
		BufferedReader br = new BufferedReader(is);

		ArrayList<Integer> result = new ArrayList<Integer>();

		while (true) {
			String str = br.readLine();
			if ("+".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)));
			} else if ("-".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} else if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			}
		}
	} main {
		InputStreamReader is = new InputStreamReader(System.in);
		BufferedReader br = new BufferedReader(is);

		ArrayList<Integer> result = new ArrayList<Integer>();

		while (true) {
			String str = br.readLine();
			if ("+".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)));
			} else if ("-".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} else if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			}
		}
	} InputStreamReader is = new InputStreamReader(System.in); is new InputStreamReader(System.in) BufferedReader br = new BufferedReader(is); br new BufferedReader(is) ArrayList<Integer> result = new ArrayList<Integer>(); result new ArrayList<Integer>() while (true) {
			String str = br.readLine();
			if ("+".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)));
			} else if ("-".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} else if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			}
		} true {
			String str = br.readLine();
			if ("+".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)));
			} else if ("-".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} else if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			}
		} String str = br.readLine(); str br.readLine() br.readLine br if ("+".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)));
			} else if ("-".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} else if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			} "+".equals(SubStringMid(str)) "+".equals "+" SubStringMid(str) SubStringMid str {
				result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)));
			} result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str))) result.add result Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)) Integer.parseInt(SubStringStart(str)) Integer.parseInt Integer SubStringStart(str) SubStringStart str Integer.parseInt(SubStringEnd(str)) Integer.parseInt Integer SubStringEnd(str) SubStringEnd str if ("-".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} else if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			} "-".equals(SubStringMid(str)) "-".equals "-" SubStringMid(str) SubStringMid str {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str))) result.add result Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)) Integer.parseInt(SubStringStart(str)) Integer.parseInt Integer SubStringStart(str) SubStringStart str Integer.parseInt(SubStringEnd(str)) Integer.parseInt Integer SubStringEnd(str) SubStringEnd str if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			} "*".equals(SubStringMid(str)) "*".equals "*" SubStringMid(str) SubStringMid str {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str))) result.add result Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)) Integer.parseInt(SubStringStart(str)) Integer.parseInt Integer SubStringStart(str) SubStringStart str Integer.parseInt(SubStringEnd(str)) Integer.parseInt Integer SubStringEnd(str) SubStringEnd str if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			} "/".equals(SubStringMid(str)) "/".equals "/" SubStringMid(str) SubStringMid str {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str))) result.add result Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)) Integer.parseInt(SubStringStart(str)) Integer.parseInt Integer SubStringStart(str) SubStringStart str Integer.parseInt(SubStringEnd(str)) Integer.parseInt Integer SubStringEnd(str) SubStringEnd str if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			} "?".equals(SubStringMid(str)) "?".equals "?" SubStringMid(str) SubStringMid str {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			} for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				} int i = 0; int i = 0; i 0 i < result.size() i result.size() result.size result i++ i++ i {
					System.out.println(result.get(i));
				} {
					System.out.println(result.get(i));
				} System.out.println(result.get(i)) System.out.println System.out System System.out result.get(i) result.get result i break; String[] args args //?¬¬????????°???????????????????????????
	public static String SubStringStart(String str) {
		int index = str.indexOf(" ");
		return (str.substring(0, index));
	} SubStringStart {
		int index = str.indexOf(" ");
		return (str.substring(0, index));
	} int index = str.indexOf(" "); index str.indexOf(" ") str.indexOf str " " return (str.substring(0, index)); (str.substring(0, index)) str.substring str 0 index String str str //	?¬¬????????°???????????????????????????
	public static String SubStringMid(String str) {
		int index1 = str.indexOf(" ");
		int index2 = str.lastIndexOf(" ");
		return (str.substring(index1 + 1, index2));
	} SubStringMid {
		int index1 = str.indexOf(" ");
		int index2 = str.lastIndexOf(" ");
		return (str.substring(index1 + 1, index2));
	} int index1 = str.indexOf(" "); index1 str.indexOf(" ") str.indexOf str " " int index2 = str.lastIndexOf(" "); index2 str.lastIndexOf(" ") str.lastIndexOf str " " return (str.substring(index1 + 1, index2)); (str.substring(index1 + 1, index2)) str.substring str index1 + 1 index1 1 index2 String str str //	?¬¬????????°???????????????????????????
	public static String SubStringEnd(String str) {
		int index = str.lastIndexOf(" ");
		return (str.substring(index + 1));
	} SubStringEnd {
		int index = str.lastIndexOf(" ");
		return (str.substring(index + 1));
	} int index = str.lastIndexOf(" "); index str.lastIndexOf(" ") str.lastIndexOf str " " return (str.substring(index + 1)); (str.substring(index + 1)) str.substring str index + 1 index 1 String str str public class Main {
	public static void main(String[] args) throws Exception {
		InputStreamReader is = new InputStreamReader(System.in);
		BufferedReader br = new BufferedReader(is);

		ArrayList<Integer> result = new ArrayList<Integer>();

		while (true) {
			String str = br.readLine();
			if ("+".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)));
			} else if ("-".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} else if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			}
		}
	}

	//?¬¬????????°???????????????????????????
	public static String SubStringStart(String str) {
		int index = str.indexOf(" ");
		return (str.substring(0, index));
	}

	//	?¬¬????????°???????????????????????????
	public static String SubStringMid(String str) {
		int index1 = str.indexOf(" ");
		int index2 = str.lastIndexOf(" ");
		return (str.substring(index1 + 1, index2));
	}

	//	?¬¬????????°???????????????????????????
	public static String SubStringEnd(String str) {
		int index = str.lastIndexOf(" ");
		return (str.substring(index + 1));
	}
} public class Main {
	public static void main(String[] args) throws Exception {
		InputStreamReader is = new InputStreamReader(System.in);
		BufferedReader br = new BufferedReader(is);

		ArrayList<Integer> result = new ArrayList<Integer>();

		while (true) {
			String str = br.readLine();
			if ("+".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)));
			} else if ("-".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} else if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			}
		}
	}

	//?¬¬????????°???????????????????????????
	public static String SubStringStart(String str) {
		int index = str.indexOf(" ");
		return (str.substring(0, index));
	}

	//	?¬¬????????°???????????????????????????
	public static String SubStringMid(String str) {
		int index1 = str.indexOf(" ");
		int index2 = str.lastIndexOf(" ");
		return (str.substring(index1 + 1, index2));
	}

	//	?¬¬????????°???????????????????????????
	public static String SubStringEnd(String str) {
		int index = str.lastIndexOf(" ");
		return (str.substring(index + 1));
	}
} Main
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class Main {
	public static void main(String[] args) throws Exception {
		InputStreamReader is = new InputStreamReader(System.in);
		BufferedReader br = new BufferedReader(is);

		ArrayList<Integer> result = new ArrayList<Integer>();

		while (true) {
			String str = br.readLine();
			if ("+".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) + Integer.parseInt(SubStringEnd(str)));
			} else if ("-".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) - Integer.parseInt(SubStringEnd(str)));
			} else if ("*".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) * Integer.parseInt(SubStringEnd(str)));
			} else if ("/".equals(SubStringMid(str))) {
				result.add(Integer.parseInt(SubStringStart(str)) / Integer.parseInt(SubStringEnd(str)));
			} else if ("?".equals(SubStringMid(str))) {
				for (int i = 0; i < result.size(); i++) {
					System.out.println(result.get(i));
				}
				break;
			}
		}
	}

	//?¬¬????????°???????????????????????????
	public static String SubStringStart(String str) {
		int index = str.indexOf(" ");
		return (str.substring(0, index));
	}

	//	?¬¬????????°???????????????????????????
	public static String SubStringMid(String str) {
		int index1 = str.indexOf(" ");
		int index2 = str.lastIndexOf(" ");
		return (str.substring(index1 + 1, index2));
	}

	//	?¬¬????????°???????????????????????????
	public static String SubStringEnd(String str) {
		int index = str.lastIndexOf(" ");
		return (str.substring(index + 1));
	}
}