import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
System.out.println(get_count(a));
System.out.println(get_count1(a));
}
//除以2 取余法
public static int get_count(int a){
int count=0;
while(a>=1){
if(a%2==1){
count+=1;
}
a=a/2;
}
return count;
}
// 位移 与运算 因为是正整数 所以不用>>>无符号右移了
public static int get_count1(int a){
int count=0;
for(int i=31;i>=0;i--){
if(( a >> i&1)==1){
count+=1;
}
}
return count;
}
} 


京公网安备 11010502036488号