#include <bits/stdc++.h>
int main() {
  long long n, k;
  scanf("%lld%lld", &n, &k);
  if (k < 2) {
    printf("%lld", n);
    return 0;
  }
  long long s = 1;
  while (s - 1 < n) s *= 2;
  printf("%lld", s - 1);
}
