можно решить в пару строк думаю)