#include<stdio.h>

void getBestTime(int stocks[], int size)
{
	int buy = 0, sell = 0;
	
	int min = 0;
	int i;
	int maxDiff = 0;
	buy = sell = 0;
	
	for (i = 0; i < size; i++)
	{
		if (stocks[i] < stocks[min])
			min = i;
		int diff = stocks[i] - stocks[min];
		
		if (diff > maxDiff)
		{
			buy = min;
			sell = i;
			maxDiff = diff;
		}
	}
	
	printf("\nThe day to buy is- %d at price %d",buy, stocks[buy]);
	printf("\nThe day to sell is- %d at price %d",sell, stocks[sell]);
}

int main(void)
{
	int stocks[] = {3, 6, 10, 2, 66, 43, 1, 23};
	
	int buy = 0;
	int sell = 0;
	
	getBestTime(stocks, 8);

	return 0;
}