#include <stdio.h>
#define ASSIGN_MIN_DATE minyear = year; minday = day; minmonth = month;
int main(void)
{
int day,month,year,minyear = 2013,minday = 32, minmonth = 13;
do
{
scanf("%d/%d/%d",&day
,&month
,&year
); if(day == 0) {
break;
}
if(year <= minyear) {
if(year == minyear)
{
if(month < minmonth) {
ASSIGN_MIN_DATE
}
else if(month == minmonth)
{
if(day < minday)
{
ASSIGN_MIN_DATE
}else if(day == minday)
{
if(day < minday)
{
ASSIGN_MIN_DATE
}
}
}
}else if(year < minyear)
{
ASSIGN_MIN_DATE
}
}
}while(year != 0);
printf("The earliest date is: %d/%d/%d", minday
, minmonth
, minyear
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIEFTU0lHTl9NSU5fREFURSBtaW55ZWFyID0geWVhcjsgbWluZGF5ID0gZGF5OyBtaW5tb250aCA9IG1vbnRoOyAKCmludCBtYWluKHZvaWQpCnsKCWludCBkYXksbW9udGgseWVhcixtaW55ZWFyID0gMjAxMyxtaW5kYXkgPSAzMiwgbWlubW9udGggPSAxMzsKCWRvCgl7CgkJc2NhbmYoIiVkLyVkLyVkIiwmZGF5LCZtb250aCwmeWVhcik7CgkJaWYoZGF5ID09IDApCXsKCQkgIGJyZWFrOwoJICAgIH0KCQlpZih5ZWFyIDw9IG1pbnllYXIpCXsKCQkJaWYoeWVhciA9PSBtaW55ZWFyKQoJCQl7CgkJCQlpZihtb250aCA8IG1pbm1vbnRoKQl7CgkJCQkJQVNTSUdOX01JTl9EQVRFCgkJCQl9CgkJCQllbHNlIGlmKG1vbnRoID09IG1pbm1vbnRoKQoJCQkJewoJCQkJCWlmKGRheSA8IG1pbmRheSkKCQkJCQl7CgkJCQkJCUFTU0lHTl9NSU5fREFURQoJCQkJCX1lbHNlIGlmKGRheSA9PSBtaW5kYXkpCgkJCQkJewoJCQkJCQlpZihkYXkgPCBtaW5kYXkpCgkJCQkJCXsKCQkJCQkJCUFTU0lHTl9NSU5fREFURQoJCQkJCQl9CgkJCQkJfQoJCQkJfQoJCQl9ZWxzZSBpZih5ZWFyIDwgbWlueWVhcikKCQkJewoJCQkJQVNTSUdOX01JTl9EQVRFCgkJCX0KCQl9Cgl9d2hpbGUoeWVhciAhPSAwKTsKCQoJcHJpbnRmKCJUaGUgZWFybGllc3QgZGF0ZSBpczogJWQvJWQvJWQiLCBtaW5kYXksIG1pbm1vbnRoLCBtaW55ZWFyKTsKCQoJZmZsdXNoKHN0ZGluKTsKCWdldGNoYXIoKTsKCQoJcmV0dXJuIDA7Cn0K