#741. 黑白熊

黑白熊

Background

From JOI 2020

Description

给定一个周长为 L 的圆,从一个点出发,有 N 个黑白熊雕像,编号为 1 到 N,第 i 个雕像在顺时针 Xi米处,如果你没有在 Ti秒内收集到这个黑白熊雕像,那么这个雕像就会发出“唔噗噗噗”的声音然后爆炸。

现在J君在原点,他每一秒可以移动一米,并且他可以顺时针或者逆时针的移动。请问他最多能收集到多少个黑白熊雕像?

Format

Input

第一行两个整数 N,L 代表雕像数和圆的周长。 第二行 N 个整数 Xi代表每个雕像在顺时针多少米处。 第三行 N 个整数Ti代表每个雕像需要在多少秒内拿到。

Output

一行一个整数代表答案。

样例 #1

样例输入 #1

6 25
3 4 7 17 21 23
11 7 17 10 8 10

样例输出 #1

4

样例 #2

样例输入 #2

5 20
4 5 8 13 17
18 23 15 7 10

样例输出 #2

5

样例 #3

样例输入 #3

4 19
3 7 12 14
2 0 5 4

样例输出 #3

0

样例 #4

样例输入 #4

10 87
9 23 33 38 42 44 45 62 67 78
15 91 7 27 31 53 12 91 89 46

样例输出 #4

5

提示

样例 1 解释

JOI 君可以按照如下策略拿到 44 个黑白熊雕像:

方向 路程 总时间 第几个雕像 能否拿到
逆时针 22 22 66 \sqrt{}
44 55
顺时针 77 1111 11
11 1212 22 ×\times
33 1515 33 \sqrt{}

样例 2 解释

JOI 君可以直接一直逆时针走。

样例 3 解释

JOI 君无法得到任何一个雕像。

Data

对于30%的数据:N≤12,L≤200,Xi≤200。

对于60%的数据:N≤200, Ti≤200。

对于100%的数据:1≤N≤200,2≤L,Ti≤10^9,1≤Xi<L