import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
Scanner scan
= new Scanner
(System.
in); long a = scan.nextLong();
long b = scan.nextLong();
long res = 0;
for (int bit = 32; bit >= 0; --bit) {
long bita = a & (1L << bit);
long bitb = b & (1L << bit);
if (bita != bitb) break;
res |= bita;
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgc2NhbiA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJbG9uZyBhID0gc2Nhbi5uZXh0TG9uZygpOwoJCWxvbmcgYiA9IHNjYW4ubmV4dExvbmcoKTsKCQkKCQlsb25nIHJlcyA9IDA7CgkJZm9yIChpbnQgYml0ID0gMzI7IGJpdCA+PSAwOyAtLWJpdCkgewoJCQlsb25nIGJpdGEgPSBhICYgKDFMIDw8IGJpdCk7CgkJCWxvbmcgYml0YiA9IGIgJiAoMUwgPDwgYml0KTsKCQkJaWYgKGJpdGEgIT0gYml0YikgYnJlYWs7CgkJCXJlcyB8PSBiaXRhOwoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4ocmVzKTsKCX0JCn0=