#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
typedef double (*funcptr_t)(double);
struct FunctionTable {
const char *s;
const funcptr_t f;
};
int main() {
const static struct FunctionTable t
[] = {{"sin", sin}, {"cos", cos}, {"exp", exp}, {"log", log}, {"tan", tan}, {"sqrt", sqrt}}; char *s;
double d;
while (scanf("%ms%lf", &s
, &d
) != EOF
) { int size = sizeof(t) / sizeof(struct FunctionTable);
int found = 0;
for (int i = 0; i < size; ++i) {
found = 1;
break;
}
}
if (found == 0) {
}
}
//free(fname);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKdHlwZWRlZiBkb3VibGUgKCpmdW5jcHRyX3QpKGRvdWJsZSk7CgpzdHJ1Y3QgRnVuY3Rpb25UYWJsZSB7CiAgICBjb25zdCBjaGFyICpzOwogICAgY29uc3QgZnVuY3B0cl90IGY7Cn07CgppbnQgbWFpbigpIHsKICAgIGNvbnN0IHN0YXRpYyBzdHJ1Y3QgRnVuY3Rpb25UYWJsZSB0W10gPSB7eyJzaW4iLCBzaW59LCB7ImNvcyIsIGNvc30sIHsiZXhwIiwgZXhwfSwgeyJsb2ciLCBsb2d9LCB7InRhbiIsIHRhbn0sIHsic3FydCIsIHNxcnR9fTsKICAgIGNoYXIgKnM7CiAgICBkb3VibGUgZDsKICAgIHdoaWxlIChzY2FuZigiJW1zJWxmIiwgJnMsICZkKSAhPSBFT0YpIHsKICAgICAgICBpbnQgc2l6ZSA9IHNpemVvZih0KSAvIHNpemVvZihzdHJ1Y3QgRnVuY3Rpb25UYWJsZSk7CiAgICAgICAgaW50IGZvdW5kID0gMDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IHNpemU7ICsraSkgewogICAgICAgICAgICBpZiAoc3RyY21wKHRbaV0ucywgcykgPT0gMCkgewogICAgICAgICAgICAgICAgZm91bmQgPSAxOwogICAgICAgICAgICAgICAgcHJpbnRmKCIlYVxuIiwgdFtpXS5mKGQpKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmIChmb3VuZCA9PSAwKSB7CiAgICAgICAgICAgIHByaW50ZigibmFuXG4iKTsKICAgICAgICB9CiAgICB9CiAgICAvL2ZyZWUoZm5hbWUpOwogICAgcmV0dXJuIDA7Cn0=