#include <stdlib.h>

int main(int argc, char **argv)
{
	unsigned long long x, i;

	if (argc != 2) {
		printf("Usage: %s num\n", *argv);
		return 1;
	}

	x = strtoull(*++argv, (char **)NULL, 0);
	
	for (i = 0; x >= (1 << i); i++)
		if (x & (1 << i))
			printf("bit %d set\n", i);

	return 0;
}

