Слитые ветви и даже компилируется

Вот тебе простор для фантазии. Только потом капельку побольше
прокомментируй свой код.