#include <iostream>
using namespace std;
void (*func)();
void foo(){
cout << "foo" << endl;
}
void bar(){
cout << "bar" << endl;
}
int main() {
func = foo;
func();
func = bar;
func();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCAoKmZ1bmMpKCk7Cgp2b2lkIGZvbygpewoJY291dCA8PCAiZm9vIiA8PCBlbmRsOwp9CnZvaWQgYmFyKCl7Cgljb3V0IDw8ICJiYXIiIDw8IGVuZGw7CgkKfQoKaW50IG1haW4oKSB7CglmdW5jID0gZm9vOwoJZnVuYygpOwoJZnVuYyA9IGJhcjsKCWZ1bmMoKTsKCQoJCglyZXR1cm4gMDsKfQ==