import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.StreamTokenizer;

public class Main {
    public static void main(String[] args)throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StreamTokenizer in = new StreamTokenizer(br);

        PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));

        int[] month = {31,28,31,30,31,30,31,31,30,31,30,31};

        while(in.nextToken()!=StreamTokenizer.TT_EOF){
            int Y = (int)in.nval;

            in.nextToken();
            int M = (int)in.nval;

            in.nextToken();
            int D = (int)in.nval;

            boolean isLeapYear = (Y%4==0&&Y%100!=0)||(Y%400==0)?true:false;

            long total = 0;
            for(int i=0;i<M-1;i++){
                total += month[i];
            }

            total +=D;

            if(isLeapYear&&M>2){
                total++;
            }
            out.println(total);
        }
        out.flush();
        out.close();
        br.close();
    }

}