编程题
### 问题描述
在魔法王国中,小蓝是一名年轻而勇敢的魔法师。他受到了一项重要任务:在黑暗森林中消灭一群凶恶的怪物。为了应对这个任务,小蓝制定了一个战斗计划。
计划中,小蓝有 $n$ 个怪物需要消灭,每个怪物都有一个战斗时间,要么是 $1$,要么是 $2$。然而,小蓝只有 $m$ 个时间段可供他战斗,每个时间段都不能留下未消灭的怪物。现在,给定每个怪物的战斗时间 $a_i$,以及每个时间段的长度 $b_i$,你需要帮助小蓝确定他是否能消灭所有怪物。
### 输入格式
第一行输入两个整数 $n,m$,表示怪物的数量和可用时间段的个数($1 \le n,m \le 10^5$)。
第二行输入 $n$ 个整数 $a_i$($1 \le a_i \le 2$),表示每个怪物的战斗时间。
第三行输入 $m$ 个整数 $b_i$($1 \le b_i\le 100$),表示每个时间段的长度。
### 输出格式
输出仅一行,如果小蓝能消灭所有怪物则输出 `Y`,否则输出 `N`。
### 样例输入
```
2 1
1 2
3
```
### 样例输出
```
Y
```