def main(): n, m = map(int, input().split()) if n == 1: return 0 if not n % 2: return m * n ans = m * (n - 1) f = 0 for i in range(30, -1, -1): if not f: if m >> i & 1: f = 1 elif f == 1: if m >> i & 1: f = 2 else: if not m >> i & 1: ans += 1 << (i+1) return ans print(main())