#include <iostream>
#include <string>
#include <vector>
#include <map>
#include <functional>
using namespace std;
int main() {
vector<double> results;
map<string, function<double(double, double)>> functions = {
{"+", [](double a, double b)->double{return a+b;}},
{"-", [](double a, double b)->double{return a-b;}},
{"*", [](double a, double b)->double{return a*b;}},
{"/", [](double a, double b)->double{return a/b;}}
};
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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJdmVjdG9yPGRvdWJsZT4gcmVzdWx0czsKCW1hcDxzdHJpbmcsIGZ1bmN0aW9uPGRvdWJsZShkb3VibGUsIGRvdWJsZSk+PiBmdW5jdGlvbnMgPSB7CgkJeyIrIiwgW10oZG91YmxlIGEsIGRvdWJsZSBiKS0+ZG91Ymxle3JldHVybiBhK2I7fX0sCgkJeyItIiwgW10oZG91YmxlIGEsIGRvdWJsZSBiKS0+ZG91Ymxle3JldHVybiBhLWI7fX0sCgkJeyIqIiwgW10oZG91YmxlIGEsIGRvdWJsZSBiKS0+ZG91Ymxle3JldHVybiBhKmI7fX0sCgkJeyIvIiwgW10oZG91YmxlIGEsIGRvdWJsZSBiKS0+ZG91Ymxle3JldHVybiBhL2I7fX0KCX07CglzdHJpbmcgaW5fZnVuY3Rpb247Cglkb3VibGUgYSwgYjsKCXdoaWxlKGNpbj4+YT4+aW5fZnVuY3Rpb24+PmIpCgkJcmVzdWx0cy5wdXNoX2JhY2soZnVuY3Rpb25zW2luX2Z1bmN0aW9uXShhLCBiKSk7CgkKCWZvcihhdXRvIHJlc3VsdCA6IHJlc3VsdHMpCgkJY291dCA8PCByZXN1bHQgPDwgIiAiOwoJcmV0dXJuIDA7Cn0=