Возможно я не так понял задачу.