#include <iostream>

using namespace std;


/////////////////////////////////////////
///Parte I
///
int ano_bissexto(int ano)
{
	if((ano % 4 == 0 && ano % 100!=0) || ano % 400 == 0 )
		return 1;
	return 0;
}
int fim_do_mes(int d,int m, int a)
{

	int x;
	switch(m){
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:x=31;
			break;
		case 2:x=(ano_bissexto(a)) ? 29 : 28;
			break;
		case 4:
		case 6:
		case 9:
		case 11:x=30;
			break;
	}
	return x-d;
} 
void main()
{
	int d, m, a;
	do{
		cout<<"\nDia: ";
		cin>>d;
		cout<<"Mes: ";
		cin>>m;
		cout<<"Ano: ";
		cin>>a;
		if(d!=0 && m!=0 && a!=0)
			cout<<"Faltam "<<fim_do_mes(d, m, a)<<" para o fim do mes"<<endl;
	}while(d!=0 && m!=0 && a!=0);
}