#cpsco2019s4e. [cpsco2019_s4_e]ox Concatenation

[cpsco2019_s4_e]ox Concatenation

题目翻译

配点 : 600600

问题描述

拉斯克想要创建一个由 ox 组成的长度为 NN 的字符串 SS

于是,拉斯克买来了 AA 个字符串 oxBB 个字符串 xoCC 个字符 o,以及 DD 个字符 x

这里满足 2A+2B+C+D=N2A+2B+C+D=N

请判断是否可以按照任意顺序连接它们以形成字符串 SS。但不能拆分或翻转字符串 oxxo

约束条件

  • 1leqNleq2times1051 \\leq N \\leq 2\\times 10^5
  • 0leqA,B,C,DleqN0 \\leq A, B, C, D \\leq N
  • 2A+2B+C+D=N2A+2B+C+D=N
  • N,A,B,C,DN, A, B, C, D 是整数。
  • SS 是长度为 NN 的字符串。
  • SS 中的每个字符是 ox

部分分

此问题设有部分分。

  • 如果满足 Nleq4000N \\leq 4000 的输入得到正确答案,则得到 300300 分。

输入

输入以以下格式从标准输入中给出。

NN SS AA BB CC DD

输出

如果可以构建字符串 SS,则输出 Yes,否则输出 No


示例 1

6
oxoxox
1 1 1 1

输出示例 1

Yes

可以按顺序连接 ox, o, xo, x


示例 2

6
oxoxox
2 1 0 0

输出示例 2

No

示例 3

7
xxxxxxx
1 1 1 2

输出示例 3

No

示例 4

9
xoxoxxoxo
2 2 0 1

输出示例 4

Yes