
		##############################################
		# NO HEU d'ENVIAR AQUEST FITXER AL JUTGE.    #
		# US RECOMANEM QUE NO EDITEU AQUEST FITXER.  #
		##############################################

import sys

########################################################################

def mostra_matriu(M) :
    """
    Mostra pel canal de sortida estandard la matriu donada amb dades de m embassaments
    (numerats de 1 a m) durant un perdiode de n anys (numerats de 1 a n)
    Pre= { M: matriu d'enters no buida, de m files i n+1 columnes }
    Post={ Mostra pel canal de sortida estandard la matriu M }
    """
    print("Per cada embassament:")
    print(end="Capacitat; Volum aigua hm3 ( anys: ")
    for j in range(len(M[0])-1):
        print(j+1,end=' ')
    print(')')
    for i in range(len(M)) :
        print("emb.", i+1, end=":  ")
        for j in range(len(M[0])) :
            print(M[i][j], end="  ")
        print()
    print()


########################################################################

def llegeix_matriu():
    """
    Llegueix pel canal d'entrada estandard la matriu donada amb dades de
    m embassaments (numerats de 1 a m) durant un perdiode de n anys
    (numerats de 1 a n), on a cada fila tenim les dades de cada embassament:
    capacitat en hm3, seguit del volum d'aigua embassada al final de cadascun dels n anys.
    Pre ={El canal d'entrada té una matriu amb les dades dels m embassaments als n anys
          amb l'estructura descrita.
    Post={M: Matriu llegida del canal d'entrada amb m files i n+1 columnes.
    """
    M = list()
    for line in sys.stdin:
        if len(line.lstrip().rstrip()) > 0:
            novaLinia = list(map(int,line.lstrip().rstrip().split(' ')))
            M.append(novaLinia)
        else:	break
    return M


########################################################################
#                PROGRAMA PRINCIPAL 								   #
########################################################################

A = llegeix_matriu()
mostra_matriu(A)

V,amax, amin = volums_maxim_minim(A)
print("Volum total d'aigua de cada any:")
print(V)
print("Any amb maxim i minin volum d'aigua:")
print(amax, amin)

########################################################################
#                FINAL DEL PROGRAMA PRINCIPAL						   #
########################################################################

