#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;
}