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