using System; class Q0003 { public static void Main() { int n = int.Parse(Console.ReadLine()); int bit=0; for (int i=n; i>0; i/=2) { if (i%2 > 0) { bit ++; } } if (n>2 && bit==1) { Console.WriteLine(-1); return; } int count = 1; int prev = -1; for(int i=1; ;) { if (i == n) { break; } int add = 0; for (int j=i; j>0; j/=2) { if(j%2 > 0) { add ++; } } if(i+add > n) { i -= add; } else { i += add; } prev = i; count++; } Console.WriteLine(count); } }