Возможно решение не правильное, но не проходит даже компиляцию. Пишет, что синтаксически неверное выражение.