#include <bits/stdc++.h>
using namespace std;
double w, h, d;
const double pi = acos(-1);
int main() {
  scanf("%lf%lf%lf", &w, &h, &d);
  if (d >= 90) d = 180 - d;
  if (w < h) swap(w, h);
  if (d == 0 || d == 180)
    printf("%.10f\n", w * h);
  else if (d == 90)
    printf("%.10f\n", min(w, h) * min(w, h));
  else {
    d = d * pi / 180;
    double mid = 2 * atan(h / w);
    if (d >= mid) {
      printf("%.10f\n", h * h / sin(d));
    } else {
      double u = (w + h) / (1 + 1 / cos(d) + tan(d));
      double v = (w - h) / (1 + 1 / cos(d) - tan(d));
      double x = (u + v) / 2;
      double y = (u - v) / 2;
      printf("%.10f\n", w * h - (x * x + y * y) * tan(d));
    }
  }
  return 0;
}
