삼각형
시간 제한1초메모리 제한1024 MB
정수 좌표의 숨겨진 삼각형 꼭짓점 세 개를, 직선을 질의하고 직선이 나누는 넓이 비율을 받아 복원합니다.
문제
Koreyko가 신성한 가방을 들고 감쪽같이 사라진 뒤, Ostap은 거의 해결하기 어려운 문제에 놓였다. Koreyko의 위치를 적어도 대략적으로라도 알아내야 한다.
탐색 영역은 정수 좌표를 가진 평면 위의 삼각형이다. 꼭짓점을 찾기 위해 Ostap은 기이한 전보 를 금융위원회에 보내고, 역시 기이한 답장 를 받는다. 전보의 세 수는 직선 의 계수이고, 답장은 이 직선이 삼각형의 넓이를 나누는 비율이다.
모든 꼭짓점의 좌표는 절댓값이 이하인 정수이다. 삼각형은 퇴화하지 않으며, 모든 각은 5도보다 크다.
입력
답장의 형식은 " "이다. 실수 와 는 직선이 삼각형을 나누는 비율이다(, ). 는 부등식 가 성립하는 부분의 넓이 비율이다. 두 수는 소수점 아래 15자리까지 출력된다.
출력
질의의 형식은 "? "이다. , , 는 직선 방정식의 계수이며, 소수점 아래 15자리 이하의 실수이다. 또한 , , 을 만족한다.
답의 형식은 "! "이다. , 는 삼각형 꼭짓점의 정수 좌표이다. 세 꼭짓점은 어떤 순서로 적어도 된다.
각 질의는 줄바꿈으로 끝내고, 출력 버퍼를 반드시 flush한다. 그렇지 않으면 실행 시간 초과로 Deadlock 판정을 받을 수 있다.