#include <iostream>
#include <memory>
#include <stdlib.h>
#include <vector>
void* operator new(size_t n)
{
std::cout << "How did I get here?\n";
return malloc(n);
}
void operator delete(void* p)
{
free(p);
}
int main()
{
std::vector<int> v(1);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWVtb3J5PgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDx2ZWN0b3I+Cgp2b2lkKiBvcGVyYXRvciBuZXcoc2l6ZV90IG4pCnsKICAgIHN0ZDo6Y291dCA8PCAiSG93IGRpZCBJIGdldCBoZXJlP1xuIjsKICAgIHJldHVybiBtYWxsb2Mobik7Cn0KCnZvaWQgb3BlcmF0b3IgZGVsZXRlKHZvaWQqIHApCnsKICAgIGZyZWUocCk7Cn0KCmludCBtYWluKCkKewogICAgc3RkOjp2ZWN0b3I8aW50PiB2KDEpOwp9Cg==