#include <iostream>
void* operator new(size_t s)
{
std::cout << "::operator new(" << s << ")\n";
return (void*)malloc(s);
}
int main() {
std::string s("abc");
for (int i = 1; i <= 8; ++i)
s += s;
return s.size();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCogb3BlcmF0b3IgbmV3KHNpemVfdCBzKQp7CiAgICBzdGQ6OmNvdXQgPDwgIjo6b3BlcmF0b3IgbmV3KCIgPDwgcyA8PCAiKVxuIjsKICAgIHJldHVybiAodm9pZCopbWFsbG9jKHMpOwp9CgppbnQgbWFpbigpIHsKCXN0ZDo6c3RyaW5nIHMoImFiYyIpOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gODsgKytpKQoJICAgIHMgKz0gczsKCXJldHVybiBzLnNpemUoKTsKfQ==