#include <bits/stdc++.h>
using namespace std;
long double w, h, a;
long double an;
long double y;
long double x, c, s;
long double k;
int main() {
  cin >> w >> h >> a;
  k = min(w, h);
  w /= k;
  h /= k;
  long double res = 0.;
  if (a == 0 || a == 180) {
    res = w * h;
  } else if (a == 90) {
    long double m = min(w, h);
    res = m * m;
  } else {
    if (a > 90) {
      a = 180 - a;
    }
    an = a / 180. * 3.14159265358979323846;
    c = cosl(an);
    s = sinl(an);
    y = (w - sinl(an) * h / (1 + cosl(an))) /
        (cosl(an) + 1 - sinl(an) * sinl(an) / (1 + cosl(an)));
    x = (h - y * sinl(an)) / (1 + cosl(an));
    if (x > 0 && y > 0) {
      res = w * h;
      res -= y * sinl(an) * y * cosl(an);
      res -= x * sinl(an) * x * cosl(an);
    } else {
      if (w < h) {
        swap(w, h);
      }
      res = h * h / sinl(an);
    }
  }
  res *= k * k;
  cout.precision(17);
  cout << res << endl;
  return 0;
}
