Видимо, как-то не так я подошел к решению, хотя всё соответствует условиям, как мне кажется ...