#include <iostream>
using namespace std;
class Widget
{
public:
Widget(){cout << "ctor" << endl;}
~Widget(){cout << "dtor" << endl;}
void print(int i){cout << i << endl;}
};
int main()
{
int i = 0;
while( i++ < 5)
{
Widget o;
o.print(i);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIFdpZGdldAp7CnB1YmxpYzoKCVdpZGdldCgpe2NvdXQgPDwgImN0b3IiIDw8IGVuZGw7fQoJfldpZGdldCgpe2NvdXQgPDwgImR0b3IiIDw8IGVuZGw7fQoJdm9pZCBwcmludChpbnQgaSl7Y291dCA8PCBpIDw8IGVuZGw7fQp9OwppbnQgbWFpbigpCnsKCWludCBpID0gMDsKCXdoaWxlKCBpKysgPCA1KQoJewoJCVdpZGdldCBvOwoJCW8ucHJpbnQoaSk7Cgl9CglyZXR1cm4gMDsKfQo=