Эта задача и правда не из простых, над ней придется долго размышлять, чтобы найти ответ. — Hi-Tech Mail.ru.