#include <map>
#include <string>
#include <iostream>

struct abs {};

std::ostream& operator<<(std::ostream& os, abs* ab)
{
    std::cout << 12345 << std::endl;
}

int main() {
  std::map<std::string,abs*> _map;
  std::cout << _map["key"] << std::endl;
}
