Подарок для Леди
Козак Вус долго размышлял над тем, что подарить Леди на День Рождения. В итоге он решил сделать оригинальный и, что самое важное, полезный подарок. Поэтому он подарил ей набор пар чисел длиной .
Сначала Леди не поняла, зачем ей такой странный набор чисел. Поскольку начальный набор ей не очень понравился, она решила выбрать подмножество пар из этого набора, которые будут удовлетворять определённым условиям.
Пусть Леди выбрала новый набор, который является подмножеством начального. Формально, подмножество — это набор пар , где и для всех выполняется . Заметим, что Леди может выбрать как пар, так и все пар.
Леди считает, что полученный набор самый красивый из всех возможных, если выполняются два условия:
1. Всем известно, что любимое число Леди — . Поэтому побитовое ИЛИ всех выбранных для не должно превышать число . 2. Сумма всех для должна быть максимальной.
Побитовое ИЛИ (обозначается ) — это операция, которая выполняется для каждого из битов, и результат равен только тогда, когда оба бита чисел равны . В противном случае бит равен . Например, для чисел и их двоичные записи — и . Операция ИЛИ применяется к каждому биту: нулевой бит равен , первый бит — , второй бит — , третий бит — . Таким образом, побитовое ИЛИ чисел и в двоичной записи — , что равно .
Леди столкнулась с проблемой поиска самого красивого набора. Она понимает, что это сложная задача, поэтому просит вас только сообщить сумму всех в самом красивом наборе.
Входные данные
Первая строка содержит два целых числа и (, ).
Каждая из следующих строк содержит по два целых числа и ().
Выходные данные
Выведите одно число — максимально возможную сумму выбранных .
Примеры
Примечание
В первом примере, если выбрать первую и вторую пару, то побитовое ИЛИ будет равно , а сумма — . Увеличить сумму невозможно, так как если взять все три пары, побитовое ИЛИ будет равно , что превышает .
Во втором примере выгоднее всего выбрать вторую, третью и четвёртую пары, чтобы получить ответ . Если выбрать первую пару, то с ней можно взять только третью пару, чтобы побитовое ИЛИ не превышало . Таким образом, максимально возможная сумма равна .
Оценивание
1. ( баллов): ; 2. ( баллов): , ; 3. ( баллов): , где ; 4. ( балла): без дополнительных ограничений.