(I2
I41
I4
(dp0
Vtimestamp.%l
p1
(Vtimestamp.cpp
p2
S'#include<iostream>\r\nusing namespace std;\r\nbool visokosna(long long int x)\r\n{\r\n    return (x%4==0&&x%100||x%400==0);\r\n}\r\nint main()\r\n{\r\n    long long int secinday=86400;\r\n    long long int secinweek=secinday*7;\r\n    long long int secinyear=secinday*365;\r\n    long long int secinyear2=secinyear+secinday;\r\n    //cout<<secinyear<<endl;\r\n    string a,b;\r\n    long long int x,y,z,year=1970;\r\n    while (cin>>a>>b>>x)\r\n    {\r\n        if (a=="week")\r\n        {\r\n            x+=3*secinday;\r\n            y=x/secinweek;\r\n            z=y*secinweek;\r\n            z-=3*secinday;\r\n            cout<<z<<endl;\r\n        }\r\n        else if (a=="day")\r\n        {\r\n            y=x/secinday;\r\n            z=y*secinday;\r\n            cout<<z<<endl;\r\n        }\r\n        else\r\n        {\r\n            if (x>10000000000000)\r\n            {\r\n                long long int sec=0,happen=false;\r\n                year=1969;\r\n                while (year<2000&&sec<=x)\r\n                {\r\n                    if (visokosna(year))sec+=secinyear2;\r\n                    else sec+=secinyear;\r\n                    year++;\r\n                }\r\n                long long int help=97ll*secinyear2+303ll*secinyear;\r\n               // cout<<x<<" "<<sec<<" "<<(x-sec)<<" "<<help<<endl;\r\n                long long int ttt=x-sec;\r\n                sec+=(ttt/help)*help;\r\n                year+=400ll*(ttt/help);\r\n\r\n                while (sec<=x)\r\n                {\r\n                    if (visokosna(year))sec+=secinyear2;\r\n                    else sec+=secinyear;\r\n                    year++;\r\n                }\r\n                cout<<year<<endl;\r\n            }\r\n            else\r\n            {\r\n                long long int sec=0,happen=false;\r\n                year=1969;\r\n                while (year<2000&&sec<=x)\r\n                {\r\n                    if (visokosna(year))sec+=secinyear2;\r\n                    else sec+=secinyear;\r\n                    year++;\r\n                }\r\n                while (sec<=x)\r\n                {\r\n                    happen=true;\r\n                    sec+=97*secinyear2+303*secinyear;\r\n                    year+=400;\r\n                }\r\n                if (happen)\r\n                {\r\n                    sec-=97*secinyear2+303*secinyear;\r\n                    year-=400;\r\n                }\r\n                while (sec<=x)\r\n                {\r\n                    if (visokosna(year))sec+=secinyear2;\r\n                    else sec+=secinyear;\r\n                    year++;\r\n                }\r\n                cout<<year<<endl;\r\n            }\r\n        }\r\n    }\r\n    return 0;\r\n}\r\n///669278640786\r\n/**\r\nday of 202548972694\r\nweek of 669278640786\r\nyear of 428557382586\r\nyear of 0\r\nyear of 1000000000\r\n*/\r\n'
p3
tp4
stp5
.