#include<iostream>
#include<string>
using namespace std;
class DateCalculator
{
    private:
    string date;
    public:
    void getinput()
    {
        cin>>date;
    }
    bool isvalidformat()
    {
        if(date.length()!=10)
        return false;
        
        if(date[4]!= '-' || date[7]!= '-')
        return false;
        for(int i=0;i<10;i++)
        {
            if(i==4 || i==7)
            continue;
            if(!isdigit(date[i]))
            return false;
        }
        return true;
    }
    bool isleap(int year)
    {
        return(year%400==0 || (year%4==0 && year%100!=0));
    }
    int calculatedaynumber()
    {
        int year=stoi(date.substr(0,4));
        int month=stoi(date.substr(5,2));
        int day=stoi(date.substr(8,2));
        if(year<1900 ||year>2100 || month<1 || month>12 || day<1 || day>31)
        return -1;
        
        int daysinmonth[]={31,28,31,30,31,30,31,31,30,31,30,31};
        
        if(isleap(year))
        daysinmonth[1]=29;
        
        int totaldays=0;
        for(int i=0;i<month-1;i++)
            totaldays+=daysinmonth[i];
            totaldays+=day;
            return totaldays;
    }
};
int main()
{
    Datecalculator obj;
    obj.getinput();
    obj.isvalidformat();
    obj.isleap();
    obj.calculatedaynumber();
    return 0;
}