(I2
I46
I4
(dp0
Vtimestamp.%l
p1
(Vz1.cpp
p2
S'#include<iostream>\r\nusing namespace std;\r\nconst long long sy=24*60*60*365,sw=24*60*60*7,sd=24*60*60,ci=sy*400+sd*97;\r\nbool vis(long long y1)\r\n{\r\nif(y1%100==0&&y1%400==0)return true;\r\n    if(y1%4==0)return true;\r\n    return false;\r\n}\r\nlong long num;\r\nvoid f1()\r\n{\r\n//day\r\ncout<<num-num%sd<<endl;\r\n}\r\nvoid f2()\r\n{\r\n//week\r\nlong long cnum=num;\r\nlong long po400=num/ci;\r\nnum=num%ci;\r\n//0-pon 1-vt 2-sr ...\r\nlong long ds=(3+po400*(36525*4-3))%7;\r\nnum=num-sd;\r\nwhile(num>=0)\r\n{\r\nds=(ds+1)%7;\r\nnum=num-sd;\r\n}\r\ncout<<cnum-((cnum)%(sd))-ds*sd<<endl;\r\n}\r\nvoid f3()\r\n{\r\n//year\r\nif(num<=sy*30+sd*7)\r\n{\r\n    num=num-sy;\r\n    long long y=1970;\r\nwhile(num>=0)\r\n{\r\nnum=num-sy;\r\nif(vis(y)==true)num=num-sd;\r\n    y++;\r\n}\r\n   cout<<y<<endl;\r\n   return;\r\n}\r\nlong long y=2000;\r\nnum=num-sy*30-sd*7;\r\ny=y+num/ci*400;\r\nnum=num%ci;\r\nnum=num-sy-sd;\r\nwhile(num>=0)\r\n{\r\nnum=num-sy;\r\nif(vis(y)==true)num=num-sd;\r\n    y++;\r\n}\r\ncout<<y<<endl;\r\n}\r\nint main()\r\n{\r\nint t;\r\nstring t1,t2;\r\ncin>>t1>>t2>>num;\r\nwhile(cin.good())\r\n{\r\n  if(t1=="day")f1();\r\n  if(t1=="week")f2();\r\n  if(t1=="year")f3();\r\n  cin>>t1>>t2>>num;\r\n}\r\n\r\n  return 0;\r\n}\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
.