printf("%d\n", ~(unsigned int)0 / 2);