#include <iostream>
#include <unordered_map>
using namespace std;

bool report_new = false;

void* operator new  ( std::size_t count ) {
	if (report_new)
		cout << "operator new " << count << "\n";
	return malloc(count);
}

unordered_map<string, int> m = {
    { "сдрысни пидор", 1 }, 
    { "мать твою ебал", 2 }
};

int main() {
	report_new = true;
	if(m.find("говно сопливое") == m.end())
		cout << "пошел нахуй чмо\n";
	report_new = false;
	return 0;
}