#include <iostream>
#include <string>
#include <vector>
#include <map>
#include <functional>
using namespace std;
double add(double a, double b){
return a+b;
}
double subtract(double a, double b){
return a-b;
}
double multiply(double a, double b){
return a*b;
}
double divide(double a, double b){
return a/b;
}
int main() {
vector<double> results;
map<string, function<double(double, double)>> functions = {
{"+", add},
{"-", subtract},
{"*", multiply},
{"/", divide}
};
string in_function;
double a, b;
while(cin>>a>>in_function>>b)
results.push_back(functions[in_function](a, b));
for(auto result : results)
cout << result << " ";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmRvdWJsZSBhZGQoZG91YmxlIGEsIGRvdWJsZSBiKXsKCXJldHVybiBhK2I7Cn0KZG91YmxlIHN1YnRyYWN0KGRvdWJsZSBhLCBkb3VibGUgYil7CglyZXR1cm4gYS1iOwp9CmRvdWJsZSBtdWx0aXBseShkb3VibGUgYSwgZG91YmxlIGIpewoJcmV0dXJuIGEqYjsKfQpkb3VibGUgZGl2aWRlKGRvdWJsZSBhLCBkb3VibGUgYil7CglyZXR1cm4gYS9iOwp9CgppbnQgbWFpbigpIHsKCXZlY3Rvcjxkb3VibGU+IHJlc3VsdHM7CgltYXA8c3RyaW5nLCBmdW5jdGlvbjxkb3VibGUoZG91YmxlLCBkb3VibGUpPj4gZnVuY3Rpb25zID0gewoJCXsiKyIsIGFkZH0sCgkJeyItIiwgc3VidHJhY3R9LAoJCXsiKiIsIG11bHRpcGx5fSwKCQl7Ii8iLCBkaXZpZGV9Cgl9OwoJc3RyaW5nIGluX2Z1bmN0aW9uOwoJZG91YmxlIGEsIGI7Cgl3aGlsZShjaW4+PmE+PmluX2Z1bmN0aW9uPj5iKQoJCXJlc3VsdHMucHVzaF9iYWNrKGZ1bmN0aW9uc1tpbl9mdW5jdGlvbl0oYSwgYikpOwoJCglmb3IoYXV0byByZXN1bHQgOiByZXN1bHRzKQoJCWNvdXQgPDwgcmVzdWx0IDw8ICIgIjsKCXJldHVybiAwOwp9