не оптимально, но так и не поняла почему не подходит этот вариант