#include <bits/stdc++.h>
long long w, h, a;
double ans;
int main() {
  scanf("%d%d%d", &w, &h, &a);
  a = a > 90 ? 180 - a : a;
  long long tmp;
  if (w < h) tmp = w, w = h, h = tmp;
  double p, q;
  double cos_a, sin_a, aa;
  if (!a) {
    ans = 0;
  } else if (a == 90) {
    ans = h * (w - h);
  } else {
    aa = a * 3.141592653589793 / 180;
    cos_a = cos(aa);
    sin_a = sin(aa);
    p = (w * (1 + cos_a) - h * sin_a) / (2 * cos_a * cos_a + 2 * cos_a);
    q = (w * (cos_a - 1) + h * sin_a) / (2 * cos_a * sin_a);
    if (p >= 0 && q >= 0)
      ans = (p * sin_a * p * cos_a) + (q * sin_a * q * cos_a);
    else {
      p = (w * sin_a + h * (cos_a - 1)) / (2 * sin_a * cos_a);
      q = (w * sin_a - h * (cos_a + 1)) / (2 * sin_a * cos_a);
      ans = h * (p * cos_a + q * cos_a);
    }
  }
  ans = w * h - ans;
  printf("%lf\n", ans);
  return 0;
}
