Решение получилось странноватое конечно, но не понимаю, почему ошибка с операндами?