#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <exception>
using namespace std;
int main( void )
{
set_unexpected( []{ puts( "unexpected" ); fflush( stdout ); throw 0; } );
set_terminate( []{ puts( "terminate" ); fflush( stdout ); abort(); } );
puts( "main" );
[]() throw( exception ) { throw 0; }();
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGNzdGRsaWI+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGV4Y2VwdGlvbj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCB2b2lkICkKewogICAgc2V0X3VuZXhwZWN0ZWQoIFtdeyBwdXRzKCAidW5leHBlY3RlZCIgKTsgZmZsdXNoKCBzdGRvdXQgKTsgdGhyb3cgMDsgfSApOwogICAgc2V0X3Rlcm1pbmF0ZSggW117IHB1dHMoICJ0ZXJtaW5hdGUiICk7IGZmbHVzaCggc3Rkb3V0ICk7IGFib3J0KCk7IH0gKTsKICAgIHB1dHMoICJtYWluIiApOwogICAgW10oKSB0aHJvdyggZXhjZXB0aW9uICkgeyB0aHJvdyAwOyB9KCk7Cn0K