Помогите решить. Придумал вот такое решение, но видимо совсем не то