Ahoy! You are sailing towards the next "Boats Are Pretty Cool" convention to sell your latest gadget: a new type of compass.
On a normal compass, it is difficult to read off the precise wind direction. However, your new type of compass lets you read off wind directions to a much higher precision! The display can display strings of at most $$$1000$$$ characters.
Unfortunately, you have encountered some bad weather. After a few hours of heavy winds and big waves, you can finally look at your compass again. You read off the wind direction $$$X$$$ you are going and know in which wind direction $$$Y$$$ you need to go. However, to make the ship turn you have to enter the degrees of the angle the ship has to make in the control system. What is the smallest turn, in degrees, you have to make to get back on the right course?
A wind direction can also consist of $$$k\geq 3$$$ letters $$$l_1l_2\ldots l_k$$$. In that case, the last two letters indicate one of the four two-letter wind directions, i.e., $$$l_{k-1}l_k \in \{\text{NE}, \text{SE}, \text{SW}, \text{NW}\}$$$ and the other letters are equal to one of these, i.e., $$$l_i \in \{l_{k-1}, l_k\}$$$ for all $$$i \leq k-2$$$. This wind direction points precisely in the middle of the following two wind directions:
The input consists of:
Output the smallest turn you have to make to go from direction $$$X$$$ to $$$Y$$$.
Your answer should have an absolute error of at most $$$10^{-6}$$$.
N S
180.00000000000000000000
NNE SSSE
146.25000000000000000000
ENE NW
112.50000000000000000000