using System; using System.Collections.Generic; using System.Linq; class Program { public void Solve() { int N = int.Parse(Console.ReadLine()); int[] A = Console.ReadLine().Split(' ').Select(s => int.Parse(s)).ToArray(); int[] B = Console.ReadLine().Split(' ').Select(s => int.Parse(s)).ToArray(); int[] point = new int[101]; for (int i = 0; i < N; i++) { point[B[i]] += A[i]; } int maxPoint = point.Max(); Console.WriteLine(point[0] == maxPoint ? "YES" : "NO"); } static void Main() { var solver = new Program(); solver.Solve(); } }