요격 미사일

미사일의 포물선 운동과 요격 미사일의 발사 위치와 속도가 주어질 때, 시각 tK에 정확히 요격하는 발사 시각과 각도를 구하거나 실패를 출력한다.

보통4기하수학구현아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

적이 쏜 미사일을 요격하는 프로그램을 만들어야 한다. 상황은 2차원 평면으로 단순하게 나타낸다. 적 미사일의 발사 지점은 xx축 위의 (xm,0)(x_m, 0)이고, 아군 요격 미사일의 발사 지점은 (xa,0)(x_a, 0)이다. 길이의 단위는 피트다.

발사 순간 적 미사일의 xx 방향 속도는 vxv_x, yy 방향 속도는 vyv_y이고 단위는 초당 피트다. 적 미사일은 시각 00에 발사되므로, 그 뒤의 시각 tt에서 위치는 다음과 같다.

(xm+vxt,  vyt16t2)(x_m + v_x t,\; v_y t - 16 t^2)

아래 그림은 적 미사일과 요격 미사일의 궤적을 그린 한 가지 예다. 적 미사일의 궤적은 포물선이고 요격 미사일의 궤적은 직선이다. 그림에서 vxv_x는 음수다. vyv_y는 항상 양수다.

포물선을 그리는 적 미사일 궤적과 직선을 그리는 요격 미사일 궤적

지휘부는 정해진 시각 tKt_K에 적 미사일을 파괴하라고 지시했다. 요격 미사일을 언제 쏘고 발사 각도 α\alpha를 얼마로 잡아야 바로 그 시각에 적 미사일과 만나는지 구하면 된다. 요격 미사일이 직선 궤적을 따라 나아가는 속력 vav_a도 주어진다.

시각 tKt_K에 적 미사일을 파괴하지 못하는 경우도 있다. 다음 둘 중 하나라도 해당하면 파괴할 수 없다.

  • 요격 미사일을 시각 00보다 앞서 쏴야 한다. 즉 발사 시각 tLt_L이 음수다.
  • 시각 tKt_K에 적 미사일의 높이가 00 이하다. 이미 땅에 떨어져 폭발한 뒤다.

이때는 경보를 울려서 모두 대피하게 해야 한다.

입력

한 줄에 정수 여섯 개 xmx_m, vxv_x, vyv_y, xax_a, vav_a, tKt_K가 공백으로 구분되어 주어진다. 0<vy,va,tK100000 < v_y, v_a, t_K \le 10000이고 10000xm,vx,xa10000-10000 \le x_m, v_x, x_a \le 10000이며 xmxax_m \ne x_a이다.

출력

시각 tKt_K에 적 미사일을 파괴할 수 없으면 start running을 출력한다.

파괴할 수 있으면 요격 미사일의 발사 시각 tLt_L과 발사 각도 α\alpha를 한 줄에 공백 하나로 구분해 출력한다. 두 값 모두 소수점 아래 여덟째 자리에서 반올림해 소수점 아래 여덟 자리를 정확히 채워 출력한다.

α\alpha는 도 단위이고 xx축의 양의 방향에서 반시계 방향으로 잰 각도이며, 항상 0<α<1800 < \alpha < 180이다.