#include <stdio.h>
int main () {
int validata=0;
int dd=0, mm=0, aa=0;
int confereData;
if (aa >= 1920 && aa <= 2020){
if (mm >= 1 && mm <= 12){
if ((dd >= 1 && dd <= 31) && (mm == 1 || mm == 3 || mm == 5 || mm == 7 || mm == 8 || mm == 10 || mm == 12))
else if ((dd >= 1 && dd <= 30) && (mm == 4 || mm == 6 || mm == 9 || mm == 11))
else if ((dd >= 1 && dd <= 28) && (mm == 2))
else if (dd == 29 && mm == 2 && (aa % 400 == 0 || (aa % 4 == 0 && aa % 100 != 0)))
else{
validata++;}
}
else
{
validata++;
}
}
else
{
validata++;
}
if (validata !=0) {
confereData=1;
}
else
printf ("RETORNAR CONFEREDATA");
return 0; }
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbiAoKSB7CgppbnQgdmFsaWRhdGE9MDsKaW50IGRkPTAsIG1tPTAsIGFhPTA7CmludCBjb25mZXJlRGF0YTsKCnByaW50ZiAoIkRpYVxuIik7CnNjYW5mICgiJWQiLCAmZGQpOwpwcmludGYgKCJNZXNcbiIpOwpzY2FuZiAoIiVkIiwgJm1tKTsKcHJpbnRmICgiQW5vXG4iKTsKc2NhbmYgKCIlZCIsICZhYSk7CgkKaWYgKGFhID49IDE5MjAgJiYgYWEgPD0gMjAyMCl7CmlmIChtbSA+PSAxICYmIG1tIDw9IDEyKXsKaWYgKChkZCA+PSAxICYmIGRkIDw9IDMxKSAmJiAobW0gPT0gMSB8fCBtbSA9PSAzIHx8IG1tID09IDUgfHwgbW0gPT0gNyB8fCBtbSA9PSA4IHx8IG1tID09IDEwIHx8IG1tID09IDEyKSkKcHJpbnRmKCJBIGRhdGEgZWggdmFsaWRhXG4iKTsKZWxzZSBpZiAoKGRkID49IDEgJiYgZGQgPD0gMzApICYmIChtbSA9PSA0IHx8IG1tID09IDYgfHwgbW0gPT0gOSB8fCBtbSA9PSAxMSkpCnByaW50ZigiQSBkYXRhIGVoIHZhbGlkYVxuIik7CmVsc2UgaWYgKChkZCA+PSAxICYmIGRkIDw9IDI4KSAmJiAobW0gPT0gMikpCnByaW50ZigiQSBkYXRhIGVoIHZhbGlkYVxuIik7CmVsc2UgaWYgKGRkID09IDI5ICYmIG1tID09IDIgJiYgKGFhICUgNDAwID09IDAgfHwgKGFhICUgNCA9PSAwICYmIGFhICUgMTAwICE9IDApKSkKcHJpbnRmKCJBIGRhdGEgZWggdmFsaWRhXG4iKTsKZWxzZXsKcHJpbnRmKCJEaWEgaW52YWxpZG8uXG4iKTsKdmFsaWRhdGErKzt9CiAgICAgICAgfQplbHNlCiAgICAgICAgewpwcmludGYoIk1lcyBpbnZhbGlkby5cbiIpOwp2YWxpZGF0YSsrOwogICAgICAgIH0KICAgIH0KZWxzZQogICAgewpwcmludGYoIkFubyBpbnZhbGlkby5cbiIpOwp2YWxpZGF0YSsrOwp9CgkKaWYgKHZhbGlkYXRhICE9MCkgewpjb25mZXJlRGF0YT0xOwoJCX0KZWxzZSAKcHJpbnRmICgiUkVUT1JOQVIgQ09ORkVSRURBVEEiKTsKCgpyZXR1cm4gMDsgfQ==