A42 - Soccer
解説
/


実行時間制限: 1 sec / メモリ制限: 1024 MiB
配点: 1000 点
問題文
情報高校の 1 年 1 組には N 人の生徒が在籍しています。各生徒には体力と気力を表す整数値が定められており、生徒 i \ (1 \leq i \leq N) の体力は A_i、気力は B_i です。
1 年 1 組の担任である太郎君は、レクリエーションの一環として、生徒のうち何人かを選んでサッカーをすることにしました。もし参加者のレベル差が大きい場合、一部の人だけが活躍して面白くないので、以下の条件を満たすようにしたいです。
- どの 2 人の参加者も、体力の差が K 以下である
- どの 2 人の参加者も、気力の差が K 以下である
最大何人でサッカーをすることができるか、出力するプログラムを作成してください。
制約
- 1 \leq N \leq 300
- 1 \leq K \leq 100
- 1 \leq A_i \leq 100 \ (1 \leq i \leq N)
- 1 \leq B_i \leq 100 \ (1 \leq i \leq N)
- 入力に含まれる値は全て整数である
入力
入力は以下の形式で標準入力から与えられます。
N K A_1 B_1 \vdots A_N B_N
出力
答えを整数で出力してください。
入力例 1
4 30 20 30 10 40 50 10 30 60
出力例 1
3
生徒 1、生徒 2、生徒 4 の 3 人でサッカーをすることができます。