#include #include #include using namespace std; //Date.txt //日付ライブラリ(完全自作) //y年がうるう年か否か bool isuruu(int y){ if(y%400==0) return 1; if(y%100==0) return 0; return y%4==0; } //y年m月が何日あるか int dpm(int y,int m){ if(m==4||m==6||m==9||m==11) return 30; if(m!=2) return 31; if(isuruu(y)) return 29; return 28; } //y年が何日あるか int dpy(int y){ if(isuruu(y)) return 366; return 365; } //400年が何日あるか constexpr int dpy400=365*400+97; //グレゴリオ暦を表す構造体 struct Gregorian{ int y,m,d; }; //1年1月1日から何日経ったか int g2n(Gregorian g){ if(!(0<=g.y&&1<=g.m&&g.m<=12&&1<=g.d&&g.d<=dpm(g.y,g.m))) throw; int ans=(g.y-1)/400*dpy400; g.y=(g.y-1)%400+1; for(int i=1;i>g.y>>c>>g.m>>c>>g.d; g=n2g(g2n(g)+2); cout<