[ con N: Int, A: array [0,N) of Int; var n,r,u: Int n,r := 0,0 do nN u := (A.n+u) max 0 r := r max u n := n+1 od ]