ENG  RUSTimus Online Judge
Online Judge
Problems
Authors
Online contests
About Online Judge
Frequently asked questions
Site news
Webboard
Links
Problem set
Submit solution
Judge status
Guide
Register
Update your info
Authors ranklist
Current contest
Scheduled contests
Past contests
Rules

USU Open Personal Contest 2006

About     Problems     Submit solution     Judge status     Standings
Contest is over

F. Billboard

Time limit: 1.0 second
Memory limit: 64 MB
Once an ACM programmer was driving along a highway. The road was very smooth and straight, no pits, no bumps, no turns miles and miles forward. In short, boring! So the programmer decided to view billboards along the highway. One billboard was so interesting that the programmer wanted to examine it properly. But without a computer he found it difficult to determine the point with the maximal viewing angle.

Input

We regard the billboard as a segment on a plane and assume that the road is represented by the abscissa axis. The input consists of four lines with numbers x1, y1, x2, y2, which are the coordinates of the billboard's edges. The numbers are integers in the range from −1000 to 1000. Billboard's edges are not coincide.

Output

You should output the value (in radians) of the best viewing angle of the billboard from the road within 6 digits after the decimal point.

Samples

inputoutput
100
200
300
400
0.785398
123
456
789
-10
3.141593
-800
1
800
1
3.139093
9
7
3
0
3.141593
Problem Author: Alexey Lakhtin
Problem Source: The 7th USU Open Personal Contest - February 25, 2006
To submit the solution for this problem go to the Problem set: 1436. Billboard