Gigel este elev în clasa a V-a şi a învăţat la şcoală despre cum se măsoară timpul, despre ore, minute şi secunde. Acum îşi face temele şi deja a obosit. Se uită la ceas şi se gândeşte la ce le-a spus doamna învăţătoare la şcoală. Vede că e ora 18:02. Ca să îi arate doamnei învăţătoare că a înţeles cum se măsoară timpul, Gigel se gândeşte să folosească cele patru cifre ca să găsească ora cea mai mică care se poate forma cu acestea şi ora cea mai mare care se poate forma cu ele. Şi găseşte că ora cea mai mică este 01:28 iar ora cea mai mare este 21:08. Voi aţi înţeles cum a gândit Gigel?
Cerinţă
Dată fiind o oră sub forma unui număr cu patru cifre, să se determine ora corectă cea mai mică şi ora corectă cea mai mare care se pot forma cu cele patru cifre, precum şi diferenţa de timp dintre cele două ore determinate.
Date de intrare
Fişierul de intrare ore.in conţine pe prima linie numărul natural n, format din patru cifre, reprezentând ora curentă.
Date de ieşire
Fişierul de ieşire ore.out va conţine pe prima linie ora minimă formată cu cele patru cifre ale orei curente, pe linia a doua ora cea mai mare formată cu cele patru cifre, iar pe linia a treia timpul scurs între cele două ore determinate. Cei trei timpi vor fi afişaţi sub forma hh:mm unde hh sunt cele două cifre ale orei iar mm cele două cifre ale minutelor.
Restricţii
0000 <= n <= 2359
Valoarea n reprezintă o oră corectă dată sub forma hhmm, unde hh reprezintă orele, iar mm minutele.
Exemplu
ore.in
ore.out
Explicaţii
1802
01:28
21:08
19:40
Este ora 18:02. Deci cele patru cifre sunt 0 1 2 şi 8: