#include <iostream>
#include <vector>
#include <functional>
using namespace std;
void quick() {
cout << "quick ";
}
void brown() {
cout << "brown ";
}
void fox() {
cout << "fox ";
}
int main() {
vector<function<void()> > events;
events.push_back(quick);
events.push_back(brown);
events.push_back(fox);
for (auto f : events) {
f();
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgcXVpY2soKSB7Cgljb3V0IDw8ICJxdWljayAiOwp9CnZvaWQgYnJvd24oKSB7Cgljb3V0IDw8ICJicm93biAiOwp9CnZvaWQgZm94KCkgewoJY291dCA8PCAiZm94ICI7Cn0KCmludCBtYWluKCkgewoJdmVjdG9yPGZ1bmN0aW9uPHZvaWQoKT4gPiBldmVudHM7CglldmVudHMucHVzaF9iYWNrKHF1aWNrKTsKCWV2ZW50cy5wdXNoX2JhY2soYnJvd24pOwoJZXZlbnRzLnB1c2hfYmFjayhmb3gpOwoJZm9yIChhdXRvIGYgOiBldmVudHMpIHsKCQlmKCk7Cgl9CglyZXR1cm4gMDsKfQ==