sum_atoms(In, Out) :-
maplist(sum_letters, In, Out).
sum_letters
(Atom, Sum
) :- maplist(plus(-96), Codes, LetterNumbers),
sumlist(LetterNumbers, Sum).
:- sum_atoms
([i
,am
,fine
], S
), write(S
).
c3VtX2F0b21zKEluLCBPdXQpIDotCiAgICBtYXBsaXN0KHN1bV9sZXR0ZXJzLCBJbiwgT3V0KS4KCnN1bV9sZXR0ZXJzKEF0b20sIFN1bSkgOi0KICAgIGF0b21fY29kZXMoQXRvbSwgQ29kZXMpLAogICAgbWFwbGlzdChwbHVzKC05NiksIENvZGVzLCBMZXR0ZXJOdW1iZXJzKSwKICAgIHN1bWxpc3QoTGV0dGVyTnVtYmVycywgU3VtKS4KCjotIHN1bV9hdG9tcyhbaSxhbSxmaW5lXSwgUyksIHdyaXRlKFMpLg==