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

double murphy (int u, int c, int i, int s, int f)
{
	double a = 0.7;
	return (((u+c+i) * (10-s))/20 * a * (1/(1-sin((double)f/10))));
}

int main (int argc, char **argv) 
{
	int in[5];
	double result;
	int i, j;

	if (argc < 6)
	{
		fprintf (stderr, "5 arguments are required, for:\n");
		fprintf (stderr, "urgency, complexity, importance, skill, and frequency\n");
		exit(-1);
	}

	for (i=0,j=1;i<5,j<6;i++,j++)
		in[i] = atoi(argv[j]);
	
	for (i=0;i<5;i++)
		if (in[i] < 1 || in[i] > 9)
		{
			fprintf (stderr, "Each argument must be between 1 and 9\n");
			exit(1);
		}

	result = murphy (in[0], in[1], in[2], in[3], in[4]);
	printf ("%3.3f\n", result);

	exit (0);
}
