# https://yukicoder.me/problems/no/3254 def main(): N, M = map(int, input().split()) if N == 1: print(0) return array = [] while M > 0: array.append(M % 2) M //= 2 answer = 0 for i in range(len(array)): a = 2 ** i if array[i] == 1: answer += 2 * (N // 2) * a if N % 2 == 1: for i in range(len(array)): a = 2 ** i if array[i] == 0: answer += 2 * a print(answer) if __name__ == "__main__": main()