func main() var n: int :: cui@inputInt() var a: []int :: #[n]int for i(0, n - 1) do a[i] :: cui@inputInt() end for var b: []int :: #[n]int for i(0, n - 1) do b[i] :: cui@inputInt() end for var sum: []int :: #[101]int for i(0, n - 1) do sum[b[i]] :+ a[i] end for var ans: bool :: sum.max() <= sum[0] do cui@print(ans ?("YES\n", "NO\n")) end func