function main()
  local input = string.gmatch(io.read(), "[^ ]+")
  local n = tonumber(input())
  local m = tonumber(input())

  local convert = math.floor((m - 2*n)/2)
  if convert > 0 then
    n = n + math.floor(convert/2)
    m = m - convert
  end

  if n < 2*m then
    print(n)
  else
    print(math.floor(m/2))
  end
end

main()
