:- prompt(_, '').
:- use_module(library(readutil)).
local_max([],[],_).
local_max([XH|XT],Y,Temp) :-
( XH =< Temp ->
local_max(XT,Y,Temp)
;
local_max(XT,R,XH), Y = [XH|R]
).
main:-
process,
process:-
local_max([ 1, 5, 2, 3, 4, 10, 15, 11, 12, 13, 20 ],A,0),
:- main.
Oi0gc2V0X3Byb2xvZ19mbGFnKHZlcmJvc2Usc2lsZW50KS4KOi0gcHJvbXB0KF8sICcnKS4KOi0gdXNlX21vZHVsZShsaWJyYXJ5KHJlYWR1dGlsKSkuCgoKbG9jYWxfbWF4KFtdLFtdLF8pLgpsb2NhbF9tYXgoW1hIfFhUXSxZLFRlbXApIDotCiAgICAoIFhIID08IFRlbXAgLT4KICAgICAgbG9jYWxfbWF4KFhULFksVGVtcCkKICAgICAgOwogICAgICBsb2NhbF9tYXgoWFQsUixYSCksIFkgPSBbWEh8Ul0KICAgICkuCm1haW46LQoJcHJvY2VzcywKCWhhbHQuCgpwcm9jZXNzOi0KCWxvY2FsX21heChbIDEsIDUsIDIsIDMsIDQsIDEwLCAxNSwgMTEsIDEyLCAxMywgMjAgXSxBLDApLAoJd3JpdGUoQSksCgl0cnVlLgoKOi0gbWFpbi4=