Решал сам, потом сверялся с решениями в комментах. Есть ощущение, что раньше решение проходило, но теперь что-то пошло не так.