a,b,x = gets.split(" ").map(&:to_i)
s = x.to_f/a.to_f
answer = 0
if s > a*b
  t = (a*b.to_f - s.to_f)/a*a.to_f
  answer = Math.atan(t)
elsif s <= a*b
  u = (a*b*b.to_f)/(2*x.to_f)
  puts u
  answer = (Math.atan(u) * 180) / Math::PI
end

puts s
puts a*b
puts answer