The first condition is impossible... This can be more simply written !calendar