leap(N) :- N < 0, N1 is N + 400, !, leap(N1). leap(N) :- N >= 400, N1 is N - 400, !, leap(N1). leap(N) :- N /\ 0b11 =:= 0b00, N \= 100, N \= 200, N \= 300.