на словах подскажите каким образом можно эту задачу решить, какую инфу искать?