#include <iostream>
#include <map>
#include <functional>
int main() {
std::map<int, std::function<void()>> funs;
funs[0] = [] { std::cout << "0\n"; };
funs[1] = [] { std::cout << "1\n"; };
funs[0]();
funs[1]();
funs[0]();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KCmludCBtYWluKCkgewoJc3RkOjptYXA8aW50LCBzdGQ6OmZ1bmN0aW9uPHZvaWQoKT4+IGZ1bnM7CglmdW5zWzBdID0gW10geyBzdGQ6OmNvdXQgPDwgIjBcbiI7IH07CglmdW5zWzFdID0gW10geyBzdGQ6OmNvdXQgPDwgIjFcbiI7IH07CgkKCWZ1bnNbMF0oKTsKCWZ1bnNbMV0oKTsKCWZ1bnNbMF0oKTsKCXJldHVybiAwOwp9