비버가 나무를 갉아먹을 때는 나무 기둥에서 매우 특정한 모양을 파낸다. 갉아먹고 남은 나무 기둥의 모양은, 지름과 높이가 서로 같은 원기둥 하나가 두 개의 원뿔대(원뿔의 절두체)를 이어 붙인 형태이다. 호기심 많은 비버는 나무를 완전히 쓰러뜨리지 않으면서, 정해진 양만큼의 나무를 갉아내려면 두 원뿔대를 잇는 원기둥의 지름을 얼마로 해야 하는지 알고 싶어 한다. 그 계산을 도와주자.
이상화된 비버가 이상화된 나무를 갉아먹는다고 하자. 나무 기둥은 지름이 $D$인 원기둥이며, 비버는 높이 역시 $D$인 기둥의 한 구간을 갉아먹는다고 가정한다. 비버가 정확히 $V$ 세제곱 단위만큼의 나무를 갉아내려면, 안쪽 원기둥의 지름 $d$는 얼마가 되어야 하는가?
입력은 여러 개의 테스트 케이스로 이루어지며, 각 케이스는 한 줄에 주어진다. 각 줄에는 공백으로 구분된 두 정수 $D$와 $V$가 있다. $D$는 길이 단위, $V$는 부피(세제곱) 단위이다. $V$는 비버가 갉아낼 수 있는 최대 부피를 넘지 않는다. $D = 0$이고 $V = 0$인 줄은 입력의 끝을 나타내며, 처리하지 않는다.
각 테스트 케이스에 대해, 길이 단위로 측정한 $d$의 값을 소수점 아래 셋째 자리까지 반올림하여 한 줄에 출력한다.