#1.2 f([],0). f([H|T],S):- f(T,S1), g([H|T],S, S1). g([H|T],S,S1):- H