#include <bits/stdc++.h>
int n, i, j;
int main() {
  scanf("%d", &n);
  if (n & 1) {
    printf("%d", n >> 1);
    return 0;
  }
  if (n <= 4) {
    puts("0");
    return 0;
  }
  n >>= 1;
  j = 1;
  for (i = 0; j < n; i++, j <<= 1) n -= j;
  printf("%d", n - 1);
  return 0;
}
