Чому не проходить рішення? Всі умови виконано. null повертає.