#include <iostream>
void call(void (*f)(int))
{
for(int i = 0 ; i < 10 ; i++)
f(10 * i);
}
int main()
{
struct local
{
static void print(int i) { std::cout << i << std::endl; }
};
call(&local::print);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBjYWxsKHZvaWQgKCpmKShpbnQpKQp7CiAgICBmb3IoaW50IGkgPSAwIDsgaSA8IDEwIDsgaSsrKQogICAgICAgICBmKDEwICogaSk7Cn0KCmludCBtYWluKCkgCnsKICAgIHN0cnVjdCBsb2NhbAogICAgewogICAgICAgIHN0YXRpYyB2b2lkIHByaW50KGludCBpKSB7IHN0ZDo6Y291dCA8PCBpIDw8IHN0ZDo6ZW5kbDsgfQogICAgfTsKICAgIGNhbGwoJmxvY2FsOjpwcmludCk7Cn0=