#include <stdio.h>
void ( *complicated( int a , void( *f )( int ) ) ) ( int )
{
( void )a ;
( void )f ;
void( *b )( int ) = NULL ;
return b ;
}
int main(void) {
complicated( 123 , NULL ) ;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkICggKmNvbXBsaWNhdGVkKCBpbnQgYSAsIHZvaWQoICpmICkoIGludCApICkgKSAoIGludCApCnsKCSggdm9pZCApYSA7CgkoIHZvaWQgKWYgOwoJCgl2b2lkKCAqYiApKCBpbnQgKSA9IE5VTEwgOwoJCglyZXR1cm4gYiA7Cn0KCgoKCmludCBtYWluKHZvaWQpIHsKCQoJY29tcGxpY2F0ZWQoIDEyMyAsIE5VTEwgKSA7CgkKCQoJcmV0dXJuIDA7Cn0K