import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
	
	public static void main(String[] args) throws IOException {
		InputReader in = new InputReader(System.in);

		while (true) {
			int a =in.readInt();
			String op =in.read();
			if (op.equals("?")) break;
			int b =in.readInt();
			
			int ans = 0;
			switch (op) {
			case "+":
				ans = a + b ;
				break;
			case "-":
				ans = a - b ;
				break;		
			case "*":
				ans = a * b ;
				break;	
			case "/":
				ans = a / b ;
				break;	
			}
			System.out.println(ans);
		}
	}	
}

class InputReader{
	private BufferedReader br;
	private StringTokenizer buffer;
	
	public InputReader(InputStream in) {
		br = new BufferedReader(new InputStreamReader(in));
	}
	
	public String read() throws IOException {
		while (buffer == null || !buffer.hasMoreTokens()) {
			buffer = new StringTokenizer(br.readLine());
		}
		return buffer.nextToken();
	}
	
	public int readInt() throws IOException {
		while (buffer == null || !buffer.hasMoreTokens()) {
			buffer = new StringTokenizer(br.readLine());
		}
		return Integer.parseInt(buffer.nextToken());
	}
	
	public double readDouble() throws IOException {
		while (buffer == null || !buffer.hasMoreTokens()) {
			buffer = new StringTokenizer(br.readLine());
		}
		return Double.parseDouble(buffer.nextToken());
	}	
}

/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz