복잡한 태양계에서 아주 멀리 떨어진 두 물체 사이의 중력은 계산하고 싶지도 않고, 계산해 봐야 무시할 만큼 작아서 컴퓨터만 고생한다. 그래서 거리가 k보다 가까운 두 물체만 고려하려고 한다.
공간에 점 n개가 주어질 때, 두 점 사이의 거리가 k보다 작은 쌍은 몇 개인가?
입력은 여러 개의 테스트 케이스로 이루어진다.
각 테스트 케이스의 첫 줄에는 점의 개수 n과 허용하는 최대 거리 k가 주어진다. (2≤n≤100,000, 1≤k≤109)
이어지는 n개의 줄에는 점 하나의 좌표를 나타내는 세 정수 x, y, z가 주어진다. (−109≤x,y,z≤109)
한 테스트 케이스 안에서 같은 점이 두 번 주어지지 않고, 거리가 k 이하인 점의 쌍은 100,000개를 넘지 않는다.
입력의 마지막 줄에는 0이 두 개 주어지며, 이 줄은 테스트 케이스가 아니다.
각 테스트 케이스마다 거리가 k보다 작은 점의 쌍의 개수를 한 줄에 하나씩 출력한다.