#include <iostream>
using namespace std;
class MainMenu {
public:
MainMenu(const MainMenu& other) = delete;
MainMenu& operator=(const MainMenu& other) = delete;
static MainMenu& GetInstance() { return _instance; }
private:
static MainMenu _instance;
MainMenu() { cout << __PRETTY_FUNCTION__ << endl;}
};
// HERE HERE HERE!!
MainMenu MainMenu::_instance;
int main() {
MainMenu::GetInstance();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgTWFpbk1lbnUgewpwdWJsaWM6CiAgICBNYWluTWVudShjb25zdCBNYWluTWVudSYgb3RoZXIpID0gZGVsZXRlOwogICAgTWFpbk1lbnUmIG9wZXJhdG9yPShjb25zdCBNYWluTWVudSYgb3RoZXIpID0gZGVsZXRlOwogICAgc3RhdGljIE1haW5NZW51JiBHZXRJbnN0YW5jZSgpIHsgcmV0dXJuIF9pbnN0YW5jZTsgfQoKcHJpdmF0ZToKICAgIHN0YXRpYyBNYWluTWVudSBfaW5zdGFuY2U7CgogICAgTWFpbk1lbnUoKSB7IGNvdXQgPDwgX19QUkVUVFlfRlVOQ1RJT05fXyA8PCBlbmRsO30KfTsKCi8vIEhFUkUgSEVSRSBIRVJFISEKTWFpbk1lbnUgTWFpbk1lbnU6Ol9pbnN0YW5jZTsKCmludCBtYWluKCkgewogICAgTWFpbk1lbnU6OkdldEluc3RhbmNlKCk7CiAgICByZXR1cm4gMDsKfQ==