:- initialization(main).
print_list(Min, Max) :-
Min < Max,
write(Min),
Min1 is Min + 1,
(
Min mod 5 =:= 0
-> nl
; write(',')
),
print_list(Min1, Max).
print_list(Max, Max) :-
write(Max),
nl.
main :-
print_list(1, 10).