#include <iostream>
#include <string>
struct Logger
{
std::string header;
Logger(std::string h) : header(h) {}
friend std::ostream& operator<<(std::ostream& os, const Logger& log)
{
os << log.header;
return os;
}
};
int main()
{
Logger t("INFO: ");
std::cout << t << "AB:CD:EF:12:34:56 associated\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKc3RydWN0IExvZ2dlcgp7CiAgICBzdGQ6OnN0cmluZyBoZWFkZXI7CiAgICBMb2dnZXIoc3RkOjpzdHJpbmcgaCkgOiBoZWFkZXIoaCkge30KCiAgICBmcmllbmQgc3RkOjpvc3RyZWFtJiBvcGVyYXRvcjw8KHN0ZDo6b3N0cmVhbSYgb3MsIGNvbnN0IExvZ2dlciYgbG9nKQogICAgewogICAgICAgIG9zIDw8IGxvZy5oZWFkZXI7CiAgICAgICAgcmV0dXJuIG9zOwogICAgfQp9OwoKaW50IG1haW4oKQp7CiAgICBMb2dnZXIgdCgiSU5GTzogIik7CiAgICBzdGQ6OmNvdXQgPDwgdCA8PCAiQUI6Q0Q6RUY6MTI6MzQ6NTYgYXNzb2NpYXRlZFxuIjsKICAgIHJldHVybiAwOwp9Cg==