def CountOne(num): res = 0 while num >= 1: if num % 2 == 1: res += 1 num //= 2 return res n = int(input()) u = set() res = 1 p = 1 while p != n: u.add(p) go = CountOne(p) if p + go <= n: if (p + go) not in u: p += go else: if (p - go) not in u: p -= go else: res = -1 break else: if (p - go) not in u: p -= go else: res = -1 break res += 1 print(res)