(I3
I103
I9
(dp0
Vholidays.%l
p1
(Vhaliday.cpp
p2
S'#include<iostream>\r\nusing namespace std;\r\nint brh,dn,mn,yn,dk,mk,yk,i,all,months[13]={31,31,28,31,30,31,30,31,31,30,31,30,31},day=1;\r\nchar z;\r\nint main()\r\n{\r\n    cin>>dn>>z>>mn>>z>>yn;\r\n    cin>>dk>>z>>mk>>z>>yk;\r\n    if ((yn>yk) || (mn>mk && yk==yn) || (dn>dk && mk==mn && yk==yn)) brh=0;\r\n    else\r\n    {\r\n       all=((yn-1900)/4)*1461+((yn-1900)%4)*355;\r\n       for (i=1;i<=mn;i++)\r\n       {\r\n           all=all+months[i];\r\n       }\r\n       all=all+dn;\r\n       day=all%7;\r\n       if (day==7) brh++;\r\n       else brh=brh+2;\r\n       dn=dn+7-day;\r\n       cout<<dn<<endl;\r\n       for (;;)\r\n       {\r\n           cout<<dn<<"."<<mn<<"."<<yn<<"-"<<brh<<endl;\r\n           dn=dn+7;\r\n           brh=brh+2;\r\n           if (yn%4==0) months[2]=29;\r\n           else months[2]=28;\r\n           if (dn>months[mn]) {mn++;dn=1;}\r\n           if (mn>12) {yn++;mn=1;}\r\n           if ((yn>yk) || (mn>mk && yk==yn) || (dn>dk && mk==mn && yk==yn)) break;\r\n       }\r\n    }\r\n\r\n    cout<<brh<<endl;\r\n    return 0;\r\n}\r\n'
p3
tp4
stp5
.