Пробовал я упростить 2мя способами. Конечно, первый способ проще, но в обоих случаях ответ получается "некрасивый". Скорее всего у вас неправильно написано условие, но возможно, что и у меня допущена ошибка. Если так, то пусть умные люди поправят меня.