#include <iostream>
#include <map>
#include <cstring>
struct myComp
{
bool operator()(const char* s1, const char* s2) const
{
return strcmp(s1, s2) < 0;
}
};
int main()
{
std::map<const char*, int, myComp> test;
test["$"] = 1;
test["#"] = 2;
std::cout << "$ -> " << test["$"] <<"\n";
std::cout << "# -> " << test["#"] <<"\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8Y3N0cmluZz4KCnN0cnVjdCBteUNvbXAKewogIGJvb2wgb3BlcmF0b3IoKShjb25zdCBjaGFyKiBzMSwgY29uc3QgY2hhciogczIpIGNvbnN0CiAgewogICAgcmV0dXJuIHN0cmNtcChzMSwgczIpIDwgMDsKICB9Cn07CgppbnQgbWFpbigpCnsKICBzdGQ6Om1hcDxjb25zdCBjaGFyKiwgaW50LCBteUNvbXA+IHRlc3Q7CiAgCiAgdGVzdFsiJCJdID0gMTsKICB0ZXN0WyIjIl0gPSAyOwogIAogIHN0ZDo6Y291dCA8PCAiJCAtPiAiIDw8IHRlc3RbIiQiXSA8PCJcbiI7CiAgc3RkOjpjb3V0IDw8ICIjIC0+ICIgPDwgdGVzdFsiIyJdIDw8IlxuIjsKICAKICByZXR1cm4gMDsKfQ==