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

const double X[] = {3,4,5,6,7,8};
const double Y[] = {1,4,10,20,35,56};

int main(int argc, char **argv){
	double Z[6] = {0,0,0,0,0,0};
	uint16_t n = 5;
	double tmp1;
	double tmp2 = 32768;
//	while(n1>0){
//		Z[n1] = Y[n1] - Y[n1-1];
//		printf("%lf %lf %lf\n", X[n1], Y[n1],  Z[n1]);
//		n1--;
//	}
//	(x^3)/6 - (x^2)/2 + x/3

	for(n=0; n<6; n++){
		tmp1 = pow(X[n], 2)/2 - 1.5*X[n] + 1;
//tmp1 = X[n]/2 - 1.5*X[n];
		//tmp1 = pow(X[n], 3)/6 - pow(X[n], 2)/2 + X[n]/3;
		printf("%lf %lf\n", X[n], tmp1);
	}

tmp1 = pow(tmp2, 2)/2 - 1.5*tmp2 + 1;
//tmp1 = pow(tmp2, 3)/6 - pow(tmp2, 2)/2 + tmp2/3;
printf("%lf %lf\n", tmp2, tmp1);

	return 0;
}
