#include<iostream>
#include<string>
using namespace std;
bool isleap(int year){
    if((year % 400 == 0) || (year %4 == 0 && year % 100 !=0));
        return true;
    return false;
}
int main()
{
    string data;
    cin>>data;
    if (data.length() != 10 || data[4] !='-' || data[7] !='-'){
        cout<<"Invalid input";
        return 0;
    }
    int year = sto1(data.substr(0, 4));
    int month = sto1(data.substr(5, 2));
    int day = sto1(data.substr(8, 2));
    
    if (year < 1900 || year > 2100 || month < 1|| month > 12 || day < 1 || day > 31){
        cout << "Invalid input";
        return 0;
    }
    int daysInmonth[] = {31,28,31,30,31,30,1,30,31,30,31};
    if(isLeap(year)) {
        daysInmonth[1] = 29;
    }
    if (day > daysInmonth[month - 1]) {
        cout << "Invalid input";
        return 0;
    }
    int totaldays = 0;
    for(int 1 = 0;i < month - 1; i++) {
        totalDays += daysInmonth[i];
    }
    
    totalDays += day;
    
    cout<< totalDays;
    return 0;
}