휴미덱스(Humidex)

시간 제한1초메모리 제한128 MB

문제

휴미덱스(humidex)는 캐나다 기상학자들이 더위와 습도가 함께 미치는 영향을 나타내기 위해 사용하는 지표이다. 상대 습도를 사용하는 미국의 열지수(heat index)와 달리, 휴미덱스는 이슬점(dew point)을 기준으로 한다.

기온이 30°C이고 이슬점이 15°C일 때 휴미덱스는 34이다. 휴미덱스는 단위가 없는 수이지만, 그 값은 대략적인 체감 기온을 °C 단위로 나타낸다. 기온이 30°C로 유지되면서 이슬점이 25°C로 오르면 휴미덱스는 42.3으로 상승한다.

휴미덱스는 다음과 같이 계산한다.

휴미덱스 = 기온 + h
h = (0.5555) * (e - 10.0)
e = 6.11 * exp[5417.7530 * ((1 / 273.16) - (1 / (이슬점 + 273.16)))]

여기서 exp(x)는 2.718281828을 x제곱한 값이다.

기온, 이슬점, 휴미덱스 세 값 중 어느 두 값이 주어지든 나머지 한 값을 계산하는 프로그램을 작성하라.

모든 입력에서 기온, 이슬점, 휴미덱스는 모두 −100°C 이상 100°C 이하라고 가정해도 된다.

입력

입력은 여러 줄로 이루어진다. 마지막 줄을 제외한 각 줄은 공백으로 구분된 네 개의 항목, 즉 문자 하나, 수 하나, 두 번째 문자 하나, 두 번째 수 하나로 이루어진다. 각 문자는 바로 뒤에 오는 수의 의미를 나타내며 다음 중 하나이다.

  • T — 기온
  • D — 이슬점
  • H — 휴미덱스

한 줄에 있는 두 문자는 세 값 중 어느 두 값이 주어졌는지를 나타낸다. 입력의 마지막 줄은 문자 E 하나뿐이다.

출력

마지막 줄을 제외한 각 입력 줄마다 다음 형식으로 한 줄씩 출력한다.

T number D number H number

여기서 세 수는 각각 기온, 이슬점, 휴미덱스이다. 각 값은 소수점 아래 첫째 자리에서 반올림하여, 소수점 이하 자릿수가 정확히 한 자리가 되도록 출력한다. 모든 기온의 단위는 섭씨(°C)이다.