gigel

Time limit: 0.1s Memory limit: 32MB Input: gigel.in Output: gigel.out

Gigel este un tip ciudat. Lui îi place să îşi impresioneze colegii exprimând duratele numai în secunde. De exemplu, dacă îl vei întreba cât e ceasul, el îţi va răspunde câte secunde s-au scurs de la ora 00:00 din ziua respectivă. Dacă ai să-l întrebi ce vârstă are, el îţi va răspunde câte secunde au trecut de când s-a născut.

Colegii lui Gigel au hotărât că nu e cazul să se lase impresionaţi; ca urmare au nevoie de un program care să citească de la tastatură un număr natural NN care reprezintă vârsta lui Gigel exprimată în secunde şi care va afişa pe ecran câţi ani, câte luni şi câte zile are Gigel (orele şi minutele rămase sunt considerate nesemnificative).

Nu uitaţi că anii bisecţi sunt cei divizibili cu 44, dar nedivizibili cu 100100 sau divizibili cu 400400. De exemplu 19921992 şi 20002000 au fost ani bisecţi. Dar anul 19001900 nu a fost bisect. Anii bisecţi au 366366 de zile, spre deosebire de ceilalţi care au doar 365365.

Considerăm că ne aflăm în ultima zi de şcoală din anul școlar 2001-2002\text{2001-2002} (15 iunie 2002\textbf{15 iunie 2002}).

Cerință

Scrieţi acest program pentru colegii lui Gigel!

Date de intrare

Pe prima linie a fișierului de intrare gigel.in se găsește un singur număr întreg nn, vârsta lui Gigel exprimată în secunde.

Date de ieșire

Pe prima linie a fișierului de ieșire gigel.out se vor afișa 3 numere, reprezentând vârsta lui Gigel din acel moment de timp, în ani, luni și zile.

Restricții și precizări

  • 1n10181 \leq n \leq 10^{18}
  • Pentru teste în valoare de 60 de puncte, 1n1091 \leq n \leq 10^{9}.
  • Considerăm și că anul 00 există, acesta fiind un an bisect.
  • Vom considera că timpul s-a măsurat dintotdeauna la fel, iar anii înaintea erei noastre (anii cu număr negativ) respectă aceleași reguli ca în prezent.
  • Înșiruirea anilor este ,3,2,1,0,1,2,\dots, -3, -2, -1, 0, 1, 2, \dots.
  • Testele și restricțiile au fost refăcute, formatul afișării fiind și el modificat față de enunțul original.

Exemplu

gigel.in

69206400

gigel.out

2 2 10

Explicație

Gigel are 22 ani, 22 luni și 1010 zile.

Log in or sign up to be able to send submissions!