#abc460c. Sushi

Sushi

题目描述

你有 NN 个寿司饭团和 MM 个配料,作为制作寿司的食材。

ii 个饭团的重量是 AiA_i,第 jj 个配料的重量是 BjB_j

你将通过搭配饭团和配料来制作寿司。

要制作一个寿司,你需要将一个饭团和一个配料组合在一起。这里有一个限制条件:配料的重量不能超过饭团重量的两倍(即 Bj2×AiB_j \le 2 \times A_i)。此外,同一个饭团或配料不能被用于多个寿司中(每个只能用一次)。

请计算最多能制作多少个寿司。

输入格式

N M
A_1 A_2 ... A_N
B_1 B_2 ... B_M

输出格式

输出答案。

输入示例 1

4 5
4 2 1 8
14 9 3 2 9

输出示例 1

3

示例 1 说明

将第 11 个饭团与第 33 个配料搭配、第 22 个饭团与第 44 个配料搭配、第 44 个饭团与第 11 个配料搭配,可以制作 33 个寿司。无法制作 44 个或更多,所以输出 33

输入示例 2

3 3
5 5 3
11 1000 1000

输出示例 2

0

输入示例 3

8 7
2 3 4 4 4 3 2 3
8 5 5 9 9 7 1

输出示例 3

5

约束条件

  • 1N,M2×1051 \le N, M \le 2 \times 10^5
  • 1Ai,Bj1091 \le A_i, B_j \le 10^9
  • 所有输入值均为整数