import math

a, b, x = list(map(int, input().split()))

c = (2*x)/(a**2)-b

if c <= 0:

    c = (2*x)/(a*b)

    print((math.degrees(math.atan2(b, c))))

else:

    print((math.degrees(math.atan2(b-c, a))))
import math

a, b, x = list(map(int, input().split()))

if a**2*b >= 2*x:

    c = (2*x)/(a*b)

    print((math.degrees(math.atan(b/c))))

else:

    d = 2*(b-x/a/a)

    print((math.degrees(math.atan(d/a))))
import math

a, b, x = list(map(int, input().split()))
c = (2 * x) / (a**2) - b
if c <= 0:
    c = (2 * x) / (a * b)
    print((math.degrees(math.atan2(b, c))))
else:
    print((math.degrees(math.atan2(b - c, a))))

import math

a, b, x = list(map(int, input().split()))
if a**2 * b >= 2 * x:
    c = (2 * x) / (a * b)
    print((math.degrees(math.atan(b / c))))
else:
    d = 2 * (b - x / a / a)
    print((math.degrees(math.atan(d / a))))

-c = (2 * x) / (a**2) - b -if c <= 0: +if a**2 * b >= 2 * x: -    print((math.degrees(math.atan2(b, c)))) +    print((math.degrees(math.atan(b / c)))) -    print((math.degrees(math.atan2(b - c, a)))) +    d = 2 * (b - x / a / a) +    print((math.degrees(math.atan(d / a))))