#include <bits/stdc++.h>
using namespace std;
template <typename T>
inline T sqr(T t) {
  return t * t;
}
inline void files() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
}
const int days[13] = {0,   31,  59,  90,  120, 151, 181,
                      212, 243, 273, 304, 334, 365};
int main() {
  int y1, m1, d1, y2, d2, m2;
  char c;
  files();
  cin >> y1 >> c >> m1 >> c >> d1;
  cin >> y2 >> c >> m2 >> c >> d2;
  if (y1 > y2) {
    swap(y1, y2);
    swap(m1, m2);
    swap(d1, d2);
  } else if (y1 == y2 && m1 > m2) {
    swap(m1, m2);
    swap(d1, d2);
  } else if (y1 == y2 && m1 == m2 && d1 > d2)
    swap(d1, d2);
  long long ans = 0;
  for (int i = y1; i < y2; i++) {
    int cur = days[m1 - 1] + d1;
    int ob = 365;
    bool bb = 0;
    if (i % 400 == 0) {
      ob++;
      if (m1 > 2) cur++;
      bb = 1;
    } else if (i % 4 == 0 && i % 100 != 0) {
      ob++;
      if (m1 > 2) cur++;
      bb = 1;
    }
    ans += (ob - cur + 1);
    m1 = 1, d1 = 1;
  }
  int cur = days[m1 - 1] + d1;
  int ob = days[m2 - 1] + d2;
  bool bb = 0;
  if (y2 % 400 == 0) {
    if (m1 > 2) cur++;
    if (m2 > 2) ob++;
    bb = 1;
  } else if (y2 % 4 == 0 && y2 % 100 != 0) {
    if (m1 > 2) cur++;
    if (m2 > 2) ob++;
    bb = 1;
  }
  ans += (ob - cur);
  cout << ans;
}
