#include <bits/stdc++.h>
using namespace std;
int main() {
  int y1, y2, m1, m2, d1, d2;
  while (~scanf("%d:%d:%d", &y1, &m1, &d1)) {
    int t, l, k;
    scanf("%d:%d:%d", &y2, &m2, &d2);
    int sum = 0;
    if (y1 > y2) {
      t = y1;
      y1 = y2;
      y2 = t;
      l = m1;
      m1 = m2;
      m2 = l;
      k = d1;
      d1 = d2;
      d2 = k;
    } else if (y1 == y2)
      if (m1 > m2) {
        t = m1;
        m1 = m2;
        m2 = t;
        t = d1;
        d1 = d2;
        d2 = t;
      }
    if (m2 >= m1)
      for (int i = m1; i < m2; i++) {
        if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 ||
            i == 12)
          sum += 31;
        else if (i == 2)
          if (y2 % 4 == 0 && (y2 % 100 != 0 || y2 % 400 == 0))
            sum += 29;
          else
            sum += 28;
        else
          sum += 30;
      }
    else {
      for (int i = m1; i <= 12; i++) {
        if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 ||
            i == 12)
          sum += 31;
        else if (i == 2)
          if (y2 % 4 == 0 && (y2 % 100 != 0 || y2 % 400 == 0))
            sum += 29;
          else
            sum += 28;
        else
          sum += 30;
      }
      for (int i = 1; i < m2; i++) {
        if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 ||
            i == 12)
          sum += 31;
        else if (i == 2)
          if (y2 % 4 == 0 && (y2 % 100 != 0 || y2 % 400 == 0))
            sum += 29;
          else
            sum += 28;
        else
          sum += 30;
      }
    }
    int h;
    if (m1 > m2)
      h = y2 - y1 - 1;
    else
      h = y2 - y1;
    sum += h * 365 + d2 - d1;
    if (sum < 0) sum = -sum;
    for (int i = y1; i < y2; i++) {
      if (i == y1 && m1 >= 2) continue;
      if (i % 4 == 0 && (i % 100 != 0 || i % 400 == 0)) sum++;
    }
    cout << sum << endl;
  }
  return 0;
}
