#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 80
 
int main()
{   /*endlos schleife*/
    while(1==1)
    {
    /*variablen definition*/
	int day, month,year, yearh, yearl , A, W;
    /*eingabe*/
    scanf("%02d.%02d.%04d", &day, &month, &year);
 
	/*scanf("%i", &day);
	scanf("%i", &month);
	scanf("%i", &yearh);
	scanf("%i", &yearl);*/
 
 
    /*abruch bedingungen*/
 
    if(month>12 || month<=0){
               printf("FALSCHE ANGABE --> CRITICAL ERROR!\n");
                system("PAUSE");
               return 0;}
    if(day>31 || day<=0){
               printf("FALSCHE ANGABE --> CRITICAL ERROR!\n");
                system("PAUSE");
               return 0;}
 
    if(month==2 && day>29){
               printf("FALSCHE ANGABE --> CRITICAL ERROR!\n");
                system("PAUSE");
               return 0;}
    if(month==4|6|9|11 && day>30){
               printf("FALSCHE ANGABE --> CRITICAL ERROR!\n");
                system("PAUSE");
               return 0;}
   	if(year <1582 || (year ==1582 && month < 10) || (year ==1582 && month == 10 && day <15)){
		return 0;}
 
 
    yearh = year/100;
	yearl = year%100;
 
    /*gauß monat array*/
    int gm[] = {11,12,1,2,3,4,5,6,7,8,9,10};
	if(month == 1 || month == 2)
		{year--;}
 
 
	/* A = d + [2.6*m - 0.2] + y + [y/4] + [c/4] - 2*c */
	A = day + (2.6*gm[month-1]-0.2) + yearl + (yearl/4) + (yearh/4) - 2 * yearh;
 
 
    /*text ausgabe*/
    if(W==1){
         printf("Wochentag = Montag\n");
}                 else if (W==2){
         printf("Wochentag = Dienstag\n");
}       else if (W==3){
         printf("Wochentag = Mittwoch\n");
}     else if (W==4){
         printf("Wochentag = Donnerstag\n");
}     else if (W==5){
         printf("Wochentag = Freitag\n");
}     else if (W==6){
         printf("Wochentag = Samstag\n");
}     else if (W==0){
         printf("Wochentag = Sonntag\n");
}  
 
	system("pause");}
	/*schleife ende ---> restart*/
}