#include <string>
const std::string &sensor_name()
{
static std::string name;
return name;
}
const std::string &sensor_order()
{
static std::string order;
return order;
}
const std::string &sensor_status()
{
static std::string status;
return status;
}
int main(int argc, char * argv[])
{
const std::string &status = !sensor_name().empty()? sensor_name() + ".S":
sensor_status();
const std::string &order = !sensor_name().empty()? sensor_name() + ".O":
sensor_order();
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KCmNvbnN0IHN0ZDo6c3RyaW5nICZzZW5zb3JfbmFtZSgpCnsKICAgIHN0YXRpYyBzdGQ6OnN0cmluZyBuYW1lOwogICAgcmV0dXJuIG5hbWU7Cn0KCmNvbnN0IHN0ZDo6c3RyaW5nICZzZW5zb3Jfb3JkZXIoKQp7CiAgICBzdGF0aWMgc3RkOjpzdHJpbmcgb3JkZXI7CiAgICByZXR1cm4gb3JkZXI7Cn0KCmNvbnN0IHN0ZDo6c3RyaW5nICZzZW5zb3Jfc3RhdHVzKCkKewogICAgc3RhdGljIHN0ZDo6c3RyaW5nIHN0YXR1czsKICAgIHJldHVybiBzdGF0dXM7Cn0KCgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqIGFyZ3ZbXSkKewogICAgY29uc3Qgc3RkOjpzdHJpbmcgJnN0YXR1cyA9ICFzZW5zb3JfbmFtZSgpLmVtcHR5KCk/IHNlbnNvcl9uYW1lKCkgKyAiLlMiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Vuc29yX3N0YXR1cygpOwogICAgY29uc3Qgc3RkOjpzdHJpbmcgJm9yZGVyICA9ICFzZW5zb3JfbmFtZSgpLmVtcHR5KCk/IHNlbnNvcl9uYW1lKCkgKyAiLk8iOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbnNvcl9vcmRlcigpOwogICAgcmV0dXJuIDA7Cn0=