import java.util.Scanner;
import java.math.*;
public class Main {
static int[] mon = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
static int[] mon1 = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
String[] a = in.next().split("/");
int y = Integer.parseInt(a[0]);
int m = Integer.parseInt(a[1]);
int d = Integer.parseInt(a[2]);
int num=0;
if ((y) % 100 == 0)
if ((y) % 400 == 0) {
for (int i = 0; i <m-1; i++)
num += mon1[i];
num += d;
} else {
for (int i = 0; i <m-1; i++)
num += mon[i];
num += d;
}
else if ((y) % 4 == 0) {
for (int i = 0; i <m-1; i++)
num += mon1[i];
num += d;
} else {
for (int i = 0; i <m-1; i++)
num += mon[i];
num += d;
}
System.out.println(num);
}
}
}
import java.math.*;
public class Main {
static int[] mon = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
static int[] mon1 = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
String[] a = in.next().split("/");
int y = Integer.parseInt(a[0]);
int m = Integer.parseInt(a[1]);
int d = Integer.parseInt(a[2]);
int num=0;
if ((y) % 100 == 0)
if ((y) % 400 == 0) {
for (int i = 0; i <m-1; i++)
num += mon1[i];
num += d;
} else {
for (int i = 0; i <m-1; i++)
num += mon[i];
num += d;
}
else if ((y) % 4 == 0) {
for (int i = 0; i <m-1; i++)
num += mon1[i];
num += d;
} else {
for (int i = 0; i <m-1; i++)
num += mon[i];
num += d;
}
System.out.println(num);
}
}
}