preved(N) :- prev(N,N,V).
prev
(N
,Z
,V
) :- Z2
is Z
//2, X
is Z
mod 2, prev
(N
,Z2
,[X
|V
]).
cHJldmVkKE4pIDotIHByZXYoTixOLFYpLgogICAgcHJldihOLE4sVikgOi0gd3JpdGUoVikuCiAgICBwcmV2KE4sWixWKSA6LSBaMiBpcyBaLy8yLCBYIGlzIFogbW9kIDIsIHByZXYoTixaMixbWHxWXSku