#include <iostream>
#include <iomanip>
using namespace std;
struct Test
{
void * operator new[](size_t S)
{
cout << S << endl;
cout << sizeof(Test) << endl;
return nullptr;
}
};
int main(int argc, char * argv[])
{
Test * t = new Test[5];
t = new Test[9];
t = new Test[10];
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgVGVzdAp7CiAgICB2b2lkICogb3BlcmF0b3IgbmV3W10oc2l6ZV90IFMpCiAgICB7CiAgICAgICAgY291dCA8PCBTIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCBzaXplb2YoVGVzdCkgPDwgZW5kbDsKICAgICAgICByZXR1cm4gbnVsbHB0cjsKICAgIH0KfTsKCmludCBtYWluKGludCBhcmdjLCBjaGFyICogYXJndltdKQp7CiAgICAgVGVzdCAqIHQgPSBuZXcgVGVzdFs1XTsKICAgICB0ID0gbmV3IFRlc3RbOV07CiAgICAgdCA9IG5ldyBUZXN0WzEwXTsKfQo=