In the year 2030 International Space Station 2 was launched.
It had a torus shape to enable artificial gravity generation.
(A torus is a circular tube with circular cross-section).
Advanced spacesuit technology and micro-rocket engines
allowed for prolonged and easy spacewalks.

During one such spacewalk a crew member was looking at the station from an open space
and wondered where should he fly to get to the station surface as fast as possible.
Since he was cosmonaut and not astronaut, he had good mathematics education.
So after a return to the station he quickly wrote a program which constructed
the shortest line from any given point in space to the surface of a given torus.

Can you do this too?

Input file format

Input file contains eleven integer numbers:

x_{c}y_{c}z_{c} — coordinates of torus center,

x_{d}y_{d}z_{d} — a vector collinear to torus symmetry axis,

r_{1} — distance from the center of the tube to the center of the torus,

r_{2} — radius of the tube,

xyz — coordinates of the point in space.

Output file format

Output file must contain real numbers x_{m}y_{m}z_{m} —
coordinates of the nearest torus point
with at least 15 correct digits after decimal point.
If there is more than one nearest point, output any of them.

Constraints

−10^{6}x_{c}, y_{c}, z_{c}, x_{d}, y_{d}, z_{d}, x, y, z ≤ 10^{6},