.data
x:
	.long	0
s:
	.string "%d\n\0"

.text
.global main
main:				# int main()
				# {
	pushl	$x		# 		scanf("%d", &x);
	pushl	$s
	call	scanf
	addl	$8, %esp
	
    movl    x, %eax      #  x = signum(x);
    addl    %eax, %eax       
    sbbl    %ebx, %ebx
    negl    %eax
    adcl    %ebx, %ebx
    movl    %ebx, x      
	
	
	pushl	x		     #  printf("%d\n", x);
	pushl	$s
	call	printf
	addl	$8, %esp

	xor	%eax, %eax	# 	return 0;
	ret
				# }
