#include <iostream>
using namespace std;
// Signal.h
#include <thread>
class Signal
{
template<typename ...Args>
void send_t(Args... p) {
/*for(auto it : _slots) {
it.second(p...);
}*/
}
template<typename ...Args>
void send(Args... p){
std::thread t(this->send_t, this, p...);
t.join();
}
};
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKLy8gU2lnbmFsLmgKI2luY2x1ZGUgPHRocmVhZD4KY2xhc3MgU2lnbmFsCnsKICAgIHRlbXBsYXRlPHR5cGVuYW1lIC4uLkFyZ3M+CiAgICB2b2lkIHNlbmRfdChBcmdzLi4uIHApIHsKICAgICAgICAgIC8qZm9yKGF1dG8gaXQgOiBfc2xvdHMpIHsKICAgICAgICAgICAgaXQuc2Vjb25kKHAuLi4pOwogICAgICAgICAgfSovCiAgICB9CiAKICAgIHRlbXBsYXRlPHR5cGVuYW1lIC4uLkFyZ3M+CiAgICB2b2lkIHNlbmQoQXJncy4uLiBwKXsKICAgICAgICBzdGQ6OnRocmVhZCB0KHRoaXMtPnNlbmRfdCwgdGhpcywgcC4uLik7CiAgICAgICAgdC5qb2luKCk7CiAgICB9Cn07CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9