#include <bits/stdc++.h>
using namespace std;
double w, h;
const double pi = acos(-1.0);
int main() {
  double a;
  scanf("%lf%lf%lf", &w, &h, &a);
  if (w < h) swap(w, h);
  if (a > 90) a = 180 - a;
  a = a * pi / 180;
  if (a >= 2 * atan(h / w))
    printf("%.10lf\n", h * (h / sin(a)));
  else {
    double h1 = (w / 2 * tan(a) + h / 2) * cos(a) - h / 2;
    double h2 = (h / 2 * tan(a) + w / 2) * cos(a) - w / 2;
    double ans1 = 0, ans2 = 0;
    if (h1 != 0) ans1 = h1 * (h1 / tan(a) + h1 * tan(a));
    if (h2 != 0) ans2 = h2 * (h2 / tan(a) + h2 * tan(a));
    printf("%.10lf\n", h * w - ans1 - ans2);
  }
  return 0;
}
