#include <stdio.h>
#include <stdlib.h>
#include <math.h>

double rand_range(double x, double y)
{
  if (x > y) { double temp = x; x = y; y = temp; }
  return (y - x) * rand() / RAND_MAX + x;
}

int main(void)
{
  int    inner, outer;

  for (inner = outer = 0; outer < 1000000 && inner < 1000000;) {
    double x = rand_range(-3, 1);
    double y = rand_range(-4, 0);
    if (y > (x+3)*(x-1)) inner++;
    if (y < (x+3)*(x-1)) outer++;
  }

  printf("%g\n", 16.0 * inner / (inner + outer));

  return 0;
}