import java.util.*; import java.lang.*; import java.io.*; class Main { public static void main (String[] args) { // 入力値の読み込み Scanner sc = new Scanner(System.in); int d = sc.nextInt(); // 2進数に変換 String bin = Integer.toBinaryString(d); // 最大桁 int Max = bin.length(); int count =0; String[] split = bin.split(""); String searchElement = "1"; for (String str : split) { //配列の要素が、確認したい要素と一致すれば出力 if (str.equals(searchElement)) { count += 1; } } if(!(count==0)){ count -= 1; } System.out.println(d + count); } }