#include long long int cnt_bit(long long int n) { long long int res = 0; for (; n > 0; n >>= 1) res += (n & 1); return res; } int main() { long long int x; scanf("%lld", &x); long long int n, m; for (m = 1; m < 65; m++) { n = (x ^ m); if (cnt_bit(n) == m) { printf("%lld\n", n); return 0; } } printf("-1\n"); return 0; }