#include <bits/stdc++.h>
using namespace std;
bool comp(int a, int b) { return (a > b); }
bool year(int y) {
  return (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0) ? true : false);
}
int main() {
  int d1, m1, y1, d2, m2, y2, a, b, c,
      month[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, ans = 0;
  scanf("%d:%d:%d", &y1, &m1, &d1);
  scanf("%d:%d:%d", &y2, &m2, &d2);
  if (y1 > y2 || (y1 == y2 && m1 > m2) || (y1 == y2 && m1 == m2 && d1 > d2)) {
    a = y1;
    b = m1, c = d1;
    y1 = y2;
    m1 = m2, d1 = d2;
    y2 = a;
    m2 = b, d2 = c;
  }
  if (y1 != y2) {
    if (m1 == 2)
      ans += 28 - d1 + 1 + (year(y1) ? 1 : 0), m1++;
    else
      ans += month[m1] - d1 + 1, m1++;
    for (int i = m1; i <= 12; i++)
      ans += month[i] + (i == 2 && year(y1) ? 1 : 0);
    y1++;
    m1 = 1;
    d1 = 1;
  } else if (m1 != m2) {
    if (m1 == 2)
      ans += 28 - d1 + 1 + (year(y1) ? 1 : 0), m1++;
    else
      ans += month[m1] - d1 + 1, m1++;
    for (int i = m1; i <= m2 - 1; i++)
      ans += month[i] + (i == 2 && year(y1) ? 1 : 0);
    m1 = m2;
    d1 = 1;
  }
  while (y1 != y2) ans += 365 + (year(y1) ? 1 : 0), y1++;
  while (m1 != m2) ans += month[m1] + (m1 == 2 && year(y1) ? 1 : 0), m1++;
  ans += d2 - d1;
  printf("%d", ans);
  return 0;
}
