/*-------------------------------------------------------
从键盘输入一个十进制整数,将其转换为二进制后反序再转成新的十进制后输出。(例:11→1011→1101→13)(注:使用while循环)
-------------------------------------------------------*/
#include <stdio.h>
main()
{
	int n,s,t;
	s=0;
	printf("请输入一个整数:");
	scanf("%d",&n);
/**********Program**********/
	//1011 从最末尾开始 依次除出
	//加入s之前将前加入的数*1 
	while(n){
		s += s + n%2;
		n /= 2;
	}
/**********  End  **********/	
	printf("%d\n",s);

}