#include <iostream> #include <cstdio> using namespace std; bool IsLeapYear(int year){ return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); } int daytab[2][13]={ 0,31,28,31,30,31,30,31,31,30,31,30,31, 0,31,29,31,30,31,30,31,31,30,31,30,31 }; int yeartab[2]={365,366}; int main(){ long date_1=0,date_2=0; while(~scanf("%d\n%d",&date_1,&date_2)){ int day_1 = date_1%100; int day_2 = date_2%100; date_1 /=100; date_2 /=100; int month_1 = date_1%100; int month_2 = date_2%100; date_1 /=100; date_2 /=100; int year_1 = date_1; int year_2 = date_2; //printf("%d %d %d\n",year_1,month_1,day_1); //printf("%d %d %d\n",year_2,month_2,day_2); int ans = 1; //记录答案 int yeartag,monthtag,daytag; for(yeartag=year_1;yeartag<year_2;yeartag++){ ans += yeartab[IsLeapYear(yeartag)]; } for(monthtag=month_1;monthtag<month_2;monthtag++){ ans +=daytab[IsLeapYear(yeartag)][monthtag]; } for(daytag=day_1;daytag<day_2;daytag++){ ans++; } printf("%d\n",ans); } }