Опишите решение и подскажите где можно посмотреть как такое решать.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\