#include<iostream>
#include<string>
#include<vector>
#include<sstream>
bool isLeap(int year){
    return (year % 4 == 0 && year % 100!=0) || (year % 400 == 0);
}
int main()
{
    std::string dateStr;
    if(!(std::cin>>dateStr)){
        std::cout<<"Invalid input"<<std::endl;
        return 0;
    }
    if(dateStr.length()!=10 || dateStr[4]!='-' || dateStr[7]!='-'){
        std::cout<<"Invlaid input"<<std::endl;
        return 0;
    }
    try{
        int year = std::stoi(dateStr.substr(0,4));
        int month = std::stoi(dateStr.substr(5,2));
        int day = std::stoi(dateStr.substr(8,2));
        
        if(year<1900 || year>2100 || month<1 || month>12 || day<1 || day>31){
            std::cout<<"Invalid input"<<std::endl;
            return 0;
        }
        if(isLeap(year)){
            daysInMonth[2] = 29;
        }
        if(day>daysInMonth[month]){
            std::cout<<"Invalid input"<<std::endl;
            return 0;
        }
        int dayofYear = 0;
        for(int i=1; i<month; ++i){
            dayOfYear += daysInMonth[i];
        }
        dayOfYear += day;
        std::cout<<"Invalid input"<<std::endl;
    }
    return 0;
}