#include <iostream>
#include <exception>
#define singleton_block_begin try {
#define singleton_block_end } catch(...) {}
class scoped_singleton
{
public:
~scoped_singleton() { throw "fuck you"; }
};
int main()
{
singleton_block_begin
scoped_singleton a;
singleton_block_end
singleton_block_begin
scoped_singleton a, b;
singleton_block_end
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZXhjZXB0aW9uPgoKI2RlZmluZSBzaW5nbGV0b25fYmxvY2tfYmVnaW4gdHJ5IHsKI2RlZmluZSBzaW5nbGV0b25fYmxvY2tfZW5kIH0gY2F0Y2goLi4uKSB7fQoKY2xhc3Mgc2NvcGVkX3NpbmdsZXRvbgp7CnB1YmxpYzoKfnNjb3BlZF9zaW5nbGV0b24oKSB7IHRocm93ICJmdWNrIHlvdSI7IH0KfTsKCgppbnQgbWFpbigpCnsKICAgIHNpbmdsZXRvbl9ibG9ja19iZWdpbgogICAgICBzY29wZWRfc2luZ2xldG9uIGE7CiAgICBzaW5nbGV0b25fYmxvY2tfZW5kCiAgICAKICAgIHNpbmdsZXRvbl9ibG9ja19iZWdpbgogICAgICBzY29wZWRfc2luZ2xldG9uIGEsIGI7CiAgICBzaW5nbGV0b25fYmxvY2tfZW5kCn0=