Видимо какое-то условие не учел, но не могу понять какое