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