#include <bits/stdc++.h>
double h, w, a, b, c, d, e, hh, i, j, s, q, p;
double min(double x, double y) { return x < y ? x : y; }
double ABS(double x) { return x >= 0 ? x : -x; }
int main() {
  double t;
  scanf("%lf%lf%lf", &w, &h, &p);
  if (p > 90) p = 180 - p;
  p = p * acos(-1) / 180;
  if (h > w) {
    t = h;
    h = w;
    w = t;
  }
  q = atan(h / w);
  if (p >= 2 * q) {
    printf("%.9f\n", h * h / sin(p));
    return 0;
  }
  if (p < 1e-9) {
    printf("%.9f\n", w * h);
    return 0;
  }
  a = (0.5 * sqrt(h * h + w * w)) / cos(p) * cos(q);
  b = a - w / 2;
  c = b / tan(p);
  e = h / 2 - c;
  hh = (0.5 * sqrt(h * h + w * w) - h / 2 / sin(p + q)) / cos(p) * sin(p + q);
  i = hh / sin(p);
  j = w - i - e * tan(p);
  printf("%.9f\n", w * h - e * e * tan(p) - j * j * tan(p));
  return 0;
}
