Проверял и на четном и на нечетном - результат правильный, но валидатор не принимает... что не так?