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