#include <stdint.h>
#include <stdio.h>

static void putN( signed int );

int main()
{
	putN( 100 );
	putN( -100 );
	putN( 12345 );
	putN( 895102 );
	putN( -1111 );
	putN( 0x7fffffff );
	putN( 0xffffffff );
	return 0;
}


void putN( signed int n )
{
	char s[13];
	char*p = s + 12;
	if ( n == 0 ) { puts( "0" ); }

	int nega = n < 0;
	if ( nega ) { n = -n; }
	
	*p-- = '\0';

	while ( n > 0 ) {
		*p-- = '0' + (n %10);
		n /= 10;
	}
	if ( nega ) { *p-- = '-'; }

	puts( p + 1 );
}