class dhoraria {

  // Inicialitzem l'entrada i sortida de dades
  private static inout io = new inout(); 

  public static void main (String args []) throws Exception {

    // Descomposicio horaria de l'argument del programa.
    // Pre-condicio: l'argument ha de ser un nombre natural
    // Post-condicio: la descomposicio ha de calcular els minims valors
    //                possibles per als segons, minuts i hores.

    int n,d,h,m,s; 

    // Llegim el nombre de segons de teclat
    io.write("Entra el nombre de segons: ");
    n = io.readint(); 

    // Calculem segons i ens quedem amb els minuts
    s = n % 60;
    n = n / 60;

    // Calculem minuts i ens quedem amb les hores
    m = n % 60;
    n = n / 60;

    // Calculem hores i dies
    h = n % 24;
    d = n / 24;

    io.write ("Descomposicio: ");
    io.write (d + " dies, ");
    io.write (h + " hores, ");
    io.write (m + " minuts, ");
    io.writeln (s + " segons.");
  }
}
