시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
5 초 128 MB 36 7 5 71.429%

문제

우리는 복잡한 태양계에서 무지 멀리 떨어져 있는 두 물체에 대한 중력효과를 계산하고 싶지 않을 뿐더러 계산해도 무시할 정도로 작아서 컴퓨터만 고생한다. 그래서 우리는 k보다 작은 거리에 있는 두 물체만 고려하고 싶다. 우주에서 n개의 점이 주어져 있다면 두 물체 사이의 거리가 k보다 작은 경우는 얼마나 있는가?

입력

각 테스트 케이스에 대해, 맨 첫줄은 두개의 정수, n (2≤n≤100,000) 과 k (1≤k≤109) 로 이루어져 있는데 n은 점의 개수고 k는 허용되는 최대 거리다. 다음 n줄은 각각 세개의 정수, x, y, z (-109≤x,y,z≤109) 로 이루어져 있고 (x,y,z)가 한 점이다. 각 테스트 케이스에 대해 중복되는 점은 없고 거리가 k이하인 경우가 100,000가지를 넘지 않는다고 하자. 입력의 마지막은 두개의 0만 주어진다.

출력

각 테스트 케이스에 대해 각 줄에 k보다 작은 거리에 있는 점들의 쌍의 개수를 출력한다.

예제 입력

7 2
0 0 0
1 0 0
1 2 0
1 2 3
1000 1000 1000
1001 1001 1000
1001 999 1001
7 3
0 0 0
1 0 0
1 2 0
1 2 3
-1000 1000 -1000
-1001 1001 -1000
-1001 999 -1001
7 4
0 0 0
1 0 0
1 2 0
1 2 3
1000 -1000 1000
1001 -1001 1000
1001 -999 1001
0 0

예제 출력

3
6
9

힌트