- #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