#include <bits/stdc++.h>
using namespace std;
int main() {
  double w, h, a;
  scanf("%lf%lf%lf", &w, &h, &a);
  if (w < h) swap(w, h);
  if (a == 90) {
    printf("%lf", h * h);
    return 0;
  }
  if (a > 90) a = 180 - a;
  double ans = w * h;
  w /= 2, h /= 2;
  a /= 180 / acos(-1);
  double x = (h - h / cos(a)) / tan(a), y = -tan(a) * w + h / cos(a);
  if (x + w > 0 && h - y > 0)
    if (y < -h) {
      double x2 = (-h - h / cos(a)) / tan(a);
      ans -= (x + w + x2 + w) * (h + h);
    } else
      ans -= (x + w) * (h - y);
  x = (w / sin(a) - h) * tan(a), y = -1 / tan(a) * w + w / sin(a);
  if (w - x > 0 && h - y > 0) ans -= (w - x) * (h - y);
  printf("%.9lf", ans);
  return 0;
}
