#include <stdio.h>

int printq();

int main(int argc, char *argv[])
{
	unsigned yr, mo;
	int i;
	int da, stda, nah, n;
	FILE *somefile;
	nah = da + stda;
	/* static int d[12]={31,28,31,30,31,30,31,31,30,31,30,31}; */
	printf("Bugville USA!!! Coolworld!!!\n");
	printf("Calendar year from 1900-2050 to print:\n");
	scanf("%d", &yr);
	printf("Day the month starts:(1 for sunday and 7 for saturday)\n");
	scanf("%d", &stda);
	printf("Days in month: ");
	scanf("%d", &n);
	if(yr<1900 || yr>2050)
		return 0;
	/*else if(yr%4 != 0)
		return 0;*/ 
	else
	{
		printf("Sun  Mon  Tue  Wed  Thu  Fri  Sat\n");
		/* for(mo=1; mo<12; mo++){ */
		/* ToDo: Implement start date */
		/* and if stda + da =7 hint hint...nahh dont work */
		for(i=0; i<=stda; i++)
				printq();	
		for(da=1; da <= n; da++){
			if(da<=9)
				printf("%d    ", da);	
			else
				printf("%d   ", da);
		/* if (n%7==0 || (n-6)%7==0 || (n-5)%7==0 ||(n-4)%7==0 ||(n-3)%7==0 ||(n-2)%7==0 ||(n-1)%7==0 ||(n-6)%7==0 ||(n-6)%7==0)
			{
				printf("\n");
			} 
		else
			; */
		if(da%7==0) 
			printf("\n");
			} 
		}
	return 0;
}

int printq()
{
	printf("     ");
}	
	
	 