#include<stdio.h>
typedef struct{
int year;
int month;
int day;
}Date;
Date input_date(Date days);
int isLeap(Date days);
int main(void)
{
Date date;
date=input_date(date);
if(isLeap(date)){
printf("%d/%d/%d is a leap.\n",date.
year,date.
month,date.
day); }
return 0;
}
Date input_date(Date ymd)
{
return ymd;
}
int isLeap(Date days)
{
return(days.year%4==0&&days.year%100!=0||days.year%400==0);
}
I2luY2x1ZGU8c3RkaW8uaD4KCnR5cGVkZWYgc3RydWN0ewogICAgaW50IHllYXI7CiAgICBpbnQgbW9udGg7CiAgICBpbnQgZGF5Owp9RGF0ZTsKCkRhdGUgaW5wdXRfZGF0ZShEYXRlIGRheXMpOwppbnQgaXNMZWFwKERhdGUgZGF5cyk7CgppbnQgbWFpbih2b2lkKQp7CiAgICBEYXRlIGRhdGU7CgogICAgZGF0ZT1pbnB1dF9kYXRlKGRhdGUpOwoKICAgIGlmKGlzTGVhcChkYXRlKSl7CiAgICAgICAgcHJpbnRmKCIlZC8lZC8lZCBpcyBhIGxlYXAuXG4iLGRhdGUueWVhcixkYXRlLm1vbnRoLGRhdGUuZGF5KTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQoKRGF0ZSBpbnB1dF9kYXRlKERhdGUgeW1kKQp7CiAgICBwcmludGYoInllYXIgOiAiKTtzY2FuZigiJWQiLCZ5bWQueWVhcik7CiAgICBwcmludGYoIm1vbnRoIDogIik7c2NhbmYoIiVkIiwmeW1kLm1vbnRoKTsKICAgIHByaW50ZigiZGF5IDogIik7c2NhbmYoIiVkIiwmeW1kLmRheSk7CgogICAgcmV0dXJuIHltZDsKfQoKaW50IGlzTGVhcChEYXRlIGRheXMpCnsKICAgIHJldHVybihkYXlzLnllYXIlND09MCYmZGF5cy55ZWFyJTEwMCE9MHx8ZGF5cy55ZWFyJTQwMD09MCk7Cn0K