A42 - Soccer Editorial /

Time Limit: 1 sec / Memory Limit: 1024 MiB

配点: 1000

問題文

情報高校の 11 組には N 人の生徒が在籍しています。各生徒には体力気力を表す整数値が定められており、生徒 i \ (1 \leq i \leq N) の体力は A_i、気力は B_i です。

11 組の担任である太郎君は、レクリエーションの一環として、生徒のうち何人かを選んでサッカーをすることにしました。もし参加者のレベル差が大きい場合、一部の人だけが活躍して面白くないので、以下の条件を満たすようにしたいです。

  • どの 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、生徒 43 人でサッカーをすることができます。