let read () = Scanf.scanf "%d " (fun i -> i)

let max (x : int) y = if x > y then x else y

let () =
  let n = read () in
  let a = Array.init n (fun _ -> read ()) in
  let b = Array.init n (fun _ -> read ()) in
  let c = Array.make 101 0 in
  Array.iteri (fun i b -> c.(b) <- c.(b) + a.(i)) b;
  let m = Array.fold_left (fun m e -> max m e) 0 c in
  print_endline (if c.(0) = m then "YES" else "NO")