#include <stdio.h>
int main(void) {
int n;
while(n--)
{
int a,b,c,pill,leap;
scanf("%d:%d:%d",&a
,&b
,&c
); //printf("%d %d %d",a,b,c);
if((b==1)|(b==3)|(b==5)|(b==7)|(b==8)|(b==10)|(b==12))
{
pill=31-c;
pill=pill/2;
pill++;
}
else if (b==2)
{
if(a/400)
{
leap=1;
}
else if(a/100)
{
leap=0;
}
else if(a/4)
{
leap=1;
}
else
{
leap=0;
}
if(leap==1)
{
pill=29-c;
pill=pill/2;
pill++;
}
else
{
if(c/2)
{
pill=28-c;
pill=pill/2;
pill++;
}
else
{
pill=28-c;
pill=pill/2;
pill++;
}
}
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CglpbnQgbjsKCXNjYW5mKCIlZCIsJm4pOwoJd2hpbGUobi0tKQoJewoJICAgIGludCBhLGIsYyxwaWxsLGxlYXA7CgkgICAgc2NhbmYoIiVkOiVkOiVkIiwmYSwmYiwmYyk7CgkgICAgLy9wcmludGYoIiVkICVkICVkIixhLGIsYyk7CgkgICAgaWYoKGI9PTEpfChiPT0zKXwoYj09NSl8KGI9PTcpfChiPT04KXwoYj09MTApfChiPT0xMikpCgkgICAgewoJICAgICAgICBwaWxsPTMxLWM7CgkgICAgICAgIHBpbGw9cGlsbC8yOwoJICAgICAgICBwaWxsKys7CgkgICAgICAgIHByaW50ZigiJWQiLHBpbGwpOwoJICAgIH0KCSAgICBlbHNlIGlmIChiPT0yKQoJICAgIHsKCSAgICAgICAgaWYoYS80MDApCgkgICAgICAgIHsKCSAgICAgICAgICAgIGxlYXA9MTsKCSAgICAgICAgfQoJICAgICAgICBlbHNlIGlmKGEvMTAwKQoJICAgICAgICB7CgkgICAgICAgICAgICBsZWFwPTA7CgkgICAgICAgIH0KCSAgICAgICAgZWxzZSBpZihhLzQpCgkgICAgICAgIHsKCSAgICAgICAgICAgIGxlYXA9MTsKCSAgICAgICAgfQoJICAgICAgICBlbHNlCgkgICAgICAgIHsKCSAgICAgICAgICAgIGxlYXA9MDsKCSAgICAgICAgfQoJICAgICAgICBpZihsZWFwPT0xKQoJICAgICAgICB7CgkgICAgICAgICAgICBwaWxsPTI5LWM7CgkgICAgICAgICAgICBwaWxsPXBpbGwvMjsKCSAgICAgICAgICAgIHBpbGwrKzsKCSAgICAgICAgICAgIHByaW50ZigiJWQiLHBpbGwpOwoJICAgICAgICB9CgkgICAgICAgIGVsc2UKCSAgICAgICAgewoJICAgICAgICAgICAgaWYoYy8yKQoJICAgICAgICAgICAgewoJICAgICAgICAgICAgICAgIHBpbGw9MjgtYzsKCSAgICAgICAgICAgICAgICBwaWxsPXBpbGwvMjsKCSAgICAgICAgICAgICAgICBwaWxsKys7CgkgICAgICAgICAgICAgICAgcHJpbnRmKCIlZCIscGlsbCsxNSk7CgkgICAgICAgICAgICB9CgkgICAgICAgICAgICBlbHNlCgkgICAgICAgICAgICB7CgkgICAgICAgICAgICAgICAgcGlsbD0yOC1jOwoJICAgICAgICAgICAgICAgIHBpbGw9cGlsbC8yOwoJICAgICAgICAgICAgICAgIHBpbGwrKzsKCSAgICAgICAgICAgICAgICBwcmludGYoIiVkIixwaWxsKzE2KTsKCSAgICAgICAgICAgIH0KCSAgICAgICAgfQoJICAgIH0KCX0KCXJldHVybiAwOwp9Cgo=