Задачка не для слабоневных.