#include <iostream>
#include <string>
#include <map>
#include <functional>
using namespace std;
int main() {
map<string, function<double(double, double)>> functions = {
{"+", [](double a, double b){return a+b;}},
{"-", [](double a, double b){return a-b;}},
{"*", [](double a, double b){return a*b;}},
{"/", [](double a, double b){return a/b;}}
};
string inFuncName;
double a, b;
while(cin>>a>>inFuncName>>b)
cout << a << inFuncName << b
<< " = " << functions[inFuncName](a, b) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJbWFwPHN0cmluZywgZnVuY3Rpb248ZG91YmxlKGRvdWJsZSwgZG91YmxlKT4+IGZ1bmN0aW9ucyA9IHsKCQl7IisiLCBbXShkb3VibGUgYSwgZG91YmxlIGIpe3JldHVybiBhK2I7fX0sCgkJeyItIiwgW10oZG91YmxlIGEsIGRvdWJsZSBiKXtyZXR1cm4gYS1iO319LAoJCXsiKiIsIFtdKGRvdWJsZSBhLCBkb3VibGUgYil7cmV0dXJuIGEqYjt9fSwKCQl7Ii8iLCBbXShkb3VibGUgYSwgZG91YmxlIGIpe3JldHVybiBhL2I7fX0KCX07CglzdHJpbmcgaW5GdW5jTmFtZTsKCWRvdWJsZSBhLCBiOwoJd2hpbGUoY2luPj5hPj5pbkZ1bmNOYW1lPj5iKQoJCWNvdXQgPDwgYSA8PCBpbkZ1bmNOYW1lIDw8IGIgCgkJPDwgIiA9ICIgPDwgZnVuY3Rpb25zW2luRnVuY05hbWVdKGEsIGIpIDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==