4 варианта работы в зависимости от входных данных.

Вид для печати