시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 (추가 시간 없음) 1024 MB (추가 메모리 없음)18154100.000%

문제

pichulia 는 혼자서 음악을 듣곤 한다. 그러던 중, 불현듯 동그라미와 각진 세모가 등장하는 문제를 만들고 싶어졌다!

2차원 평면상에 반지름이 $R$로 똑같이 생긴 원 $N$개가 있다. pichulia 는 여기서 하나의 각진 정삼각형을 그려서, 그것을 “작품”이라고 부르고 싶다.

pichulia 가 그린 정삼각형이 “작품”이 되기 위해선 아래의 두 조건을 모두 만족해야 한다.

  • 어떠한 원의 경계선 또는 일부도 정삼각형 외부에 있어서는 안 된다.
  • 정삼각형의 각 변은 최소 1개의 원과 접해야 한다. (동그라미와 세모는 친구이기 때문이다!)
pcpc-dissonance-img-1 pcpc-dissonance-img-2

“작품”이 될 수 있는 가장 작은 정삼각형의 한 변의 길이와, 가장 큰 정삼각형의 한 변의 길이를 각각 구해보자.

입력

첫 번째 줄에는 원의 개수 $N$과 원의 반지름 $R$이 주어진다. ($1 \le N \le 10^5$, $1 \le R \le 1\,000$)

이후 두 번째 줄부터 $N+1$ 번째 줄까지 $N$줄에 걸쳐서 각 원의 중심의 좌표 값을 나타내는 두 정수 $X_i$, $Y_i$가 공백을 사이에 두고 주어진다. ($-10^{8} \le X_i$, $Y_i \le 10^{8}$)

입력으로 주어지는 모든 수는 정수다.

출력

첫째 줄에는 “작품”이 될 수 있는 가장 작은 정삼각형의 한 변의 길이를 출력한다.

둘째 줄에는 “작품”이 될 수 있는 가장 큰 정삼각형의 한 변의 길이를 출력한다.

출력한 값과 정답과의 절대 오차 또는 상대 오차가 $10^{-7}$ 이하여야 한다.

허용 오차가 매우 작으므로 실수 연산의 오차를 주의하자.

예제 입력 1

6 1
-1 1
0 1
1 0
2 1
2 2
0 2

예제 출력 1

7.3185471151148753492520503245706996303351
8.4521211336566876305770188367804703807810

예제 입력 1 로 만들 수 있는, 변의 길이가 가장 작은 "작품" 과 가장 큰 "작품"은 각각 아래 그림과 같다.

pcpc-dissonance-sample1-min-tri pcpc-dissonance-sample1-max-tri

예제 입력 2

2 1
0 0
0 0

예제 출력 2

3.4641016151377545870548926830117447338856
3.4641016151377545870548926830117447338856

예제 입력 3

3 1000
1000000 -1000000
-1000000 -1000000
0 732051

예제 출력 3

2003464.3238154587832122592932813272231824980393
4003464.3238154587446747262015174035707576541323