#include <bits/stdc++.h>
using namespace std;
int months[14] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
bool ok(int y) {
  if (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0)) return true;
  return false;
}
int main() {
  int y1, y2, m1, m2, d1, d2;
  scanf("%d:%d:%d", &y1, &m1, &d1);
  scanf("%d:%d:%d", &y2, &m2, &d2);
  int ans = 0;
  if (y1 == y2) {
    if (m1 != m2) {
      if (m1 > m2) swap(y1, y2), swap(m1, m2), swap(d1, d2);
      for (int i = m1 + 1; i < m2; ++i) ans += months[i];
      ans += months[m1] - d1 + d2;
      if (ok(y1) && m1 <= 2 && m2 >= 3) ans++;
    } else if (m1 == m2) {
      if (d1 > d2) swap(d1, d2);
      ans = d2 - d1;
    }
  } else if (y1 != y2) {
    if (y1 > y2) swap(y1, y2), swap(m1, m2), swap(d1, d2);
    for (int i = y1 + 1; i < y2; ++i) ans += ok(i) ? 366 : 365;
    for (int i = 12; i > m1; i--) ans += months[i];
    ans += months[m1] - d1;
    if (ok(y1) && m1 < 3) ans++;
    for (int i = 1; i < m2; ++i) ans += months[i];
    if (ok(y2) && m2 >= 3) ans++;
    ans += d2;
  }
  cout << ans << endl;
  return 0;
}
