#include <stdio.h>

main(){
	// Init the variables we use
	int year = 0;
	int month = 0;
	int day = 0;
	int maxDay = 0;
	int daysToAdd = 0;
	
	// Ask user for a date
	printf("Please enter a date in the following format: dd/mm/yyyy:\n");
	// Validate data
	while( scanf( "%d/%d/%d", &day, &month, &year)!= 3 || day<=0 || month<=0 || year<0 || daysInMonth(month,year)<day ){
		printf("Please enter a valid date.\n");
	}
	
	// Ask user for days to add
	printf("Please enter days to add: \n");
	// Validate data
	while( scanf( "%d", &daysToAdd)!= 1 || daysToAdd<=0 ){
		printf("Please enter a positive number.\n");
	}
	
	// Calculate date
	
	day += daysToAdd;
	maxDay = daysInMonth( month, year);
	while( day>maxDay ){
		
		day -= maxDay;
		month += 1;
		if(month==13){
			month = 1;
			year += 1;
		}
		
		maxDay = daysInMonth( month, year);
	}

	printf("Result date : %d/%d/%d", day, month, year);
	
	return(0);
}

// Get days in the month
int daysInMonth( int month, int year){
    if( month==4 || month==6 || month==9 || month==11 ){
		return 30;
	}else if( month== 2 ){
		if( year%4==0 && ( year%100==0 || year%400==0) )
			return 29;
		else
			return 28;
	}else{
		return 31;
	}
}
