Загрузка данных


def solve():
    x = int(input())
    y = int(input())

    # Ряд каждого места (0-индексация)
    row_x = (x - 1) // 4
    row_y = (y - 1) // 4

    # Позиция внутри ряда (0, 1, 2, 3)
    pos_x = (x - 1) % 4
    pos_y = (y - 1) % 4

    # Сторона от прохода: 0 - слева, 1 - справа
    side_x = 0 if pos_x in (0, 1) else 1
    side_y = 0 if pos_y in (0, 1) else 1

    # Находится ли место у прохода
    aisle_x = pos_x in (1, 3)
    aisle_y = pos_y in (1, 3)

    # Категория 1: один ряд, одна сторона
    if row_x == row_y and side_x == side_y:
        print(1)
    # Категория 2: один ряд, по разные стороны, оба у прохода
    elif row_x == row_y and aisle_x and aisle_y:
        print(2)
    # Категория 3: соседние ряды, с одной стороны от прохода
    elif abs(row_x - row_y) == 1 and side_x == side_y:
        print(3)
    # Категория 4: все остальные случаи
    else:
        print(4)

if __name__ == '__main__':
    solve()