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

void title() {
        printf("\tlscompounder is a product of the linuxsociety team and licensed under GPLv3\n");
        printf("\tThis is version 0.0.1 dated 07/23/2009\n");
        printf("\n");
return;
}

void usage() {
        printf("Usage: tiers [price] [shares]\n");
	//printf("principle1 is the starting amount.\n");
	//printf("Output will then be number of days/occurences to reach principle2\n at the given interest rate.\n\n");
}




int main(int argc, char **argv)
{
	int i, j;
	double price1;
	double shares1;
	double tiers[50];
	//double principle2;
	//double times1;


	if(argc != 3){
		printf("Error, incorrect usage!\n\n");

		usage();
		return 0;
	}


	for(i=0;i<argc;i++)
	{
		if(i==1){
			price1 = atof(argv[i]);
		}
		if(i==2){
			shares1 = atof(argv[i]);
		}

                //if(i==3){
                //        principle2 = atof(argv[i]);
                //}

	
	}


	//printf("SHARES:\tBREAKEVEN:\t-50\t-100\t-150\t-200\t-250\t-300\t-350\t-400\t-450\t-500\t-550\t-600\n");
	printf("SHARES:\tBREAKEVEN:\t-5\t-10\t-15\t-20\t-25\t-30\t-35\t-40\t-45\t-50\t-55\t-60\n");
	printf("%.0lf\t%.04lf\t\t", shares1, price1);
	j=0;		

	for(i=5; i<61; i=i+5){
	//printf("%.02lf\t", );
	tiers[0]=((shares1*price1)-i)/shares1;
	printf("%.04lf\t", tiers[0]);
	//j++;
	}

	 printf("\n");



	//printf("SHARES:\tBREAKEVEN:\t50\t100\t150\t200\t250\t300\t350\t400\t450\t500\t550\t600\n");
	printf("SHARES:\tBREAKEVEN:\t5\t10\t15\t20\t25\t30\t35\t40\t45\t50\t55\t60\n");
	printf("%.0lf\t%.04lf\t\t", shares1, price1);

        for(i=5; i<61; i=i+5){
        //printf("%lf\t", );  
        tiers[0]=((shares1*price1)+i)/shares1;
        printf("%.04lf\t", tiers[0]);
        //j++;
        }

         printf("\n");





	//printf("%lf\t%lf\t", shares1, price1);
	//printf("shares1: %lf\n", shares1);


	//printf("

	//printf("principle2: %lf\n", principle2);
	
	//( log(2000) - log(1000) ) / log (1 + .02)     =  ~34.8

	//rate1 = rate1 / 100;
	//times1 = (log(principle2) - log(principle1)) / log(1+rate1);
	//printf("\nPeriods: %lf\n", times1);

	//printf("***%s***\n", argv[i]);





	return 0;
}



/*
int main(int argc, char *argv[]) {
	int blank;
	int num1;

	num1 = atoi(argv);
	printf("argv: %d\n", num1);


}
*/
