func_code_string: #include <bits/stdc++.h>   using namespace std;   int a[13] = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};   int run(int x) {     if ((x % 4 == 0 && x % 100 != 0) || (x % 400 == 0))       return 1;     else       return 0;   }   int main() {     int y1, y2, m1, m2, d1, d2;     int i, j;     scanf( %d:%d:%d , &y1, &m1, &d1);     scanf( %d:%d:%d , &y2, &m2, &d2);     int t;     if (y1 > y2) {       t = y1;       y1 = y2;       y2 = t;       t = m1;       m1 = m2;       m2 = t;       t = d1;       d1 = d2;       d2 = t;     } else if (y1 == y2) {       if (m1 > m2) {         t = m1;         m1 = m2;         m2 = t;         t = d1;         d1 = d2;         d2 = t;       } else if (m1 == m2) {         if (d1 > d2) {           t = d1;           d1 = d2;           d2 = t;         }       }     }     int sum = 0;     for (i = y1 + 1; i < y2; i++) {       if (run(i))         sum += 366;       else         sum += 365;     }     int num = a[m1 - 1] + d1;     int num2 = a[m2 - 1] + d2;     if (y1 != y2) {       if (run(y1)) {         if (m1 > 2)           num = 365 - num;         else           num = 366 - num;       } else         num = 365 - num;       if (run(y2)) {         if (m2 > 2) num2++;       }       sum += num;       sum += num2;     } else {       if (run(y1))         if (m1 > 2) num++;       if (run(y2))         if (m2 > 2) num2++;       sum += num2 - num;     }     cout << sum << endl;   }   