using System; namespace yukicoder { class Program { static void Main(string[] args) { int a = int.Parse(Console.ReadLine()); string[] s = Console.ReadLine().Split(' '); string[] s1 = Console.ReadLine().Split(' '); int[] t = new int[a]; int[] u = new int[100]; int sum = 0; int sum2 = 0; for (int i = 0; i < a; i++) { t[i] = int.Parse(s1[i]); if (t[i] == 0) { sum += int.Parse(s[i]); } else { for (int j = 1; j < 100; j++) { if (t[i] == j) { u[j] += int.Parse(s[i]); break; } } } } Array.Sort(u); sum2 = u[99]; if (sum >= sum2) { Console.WriteLine("YES"); } else { Console.WriteLine("NO"); } } } }