Задача на собеседовании в Google.
Valery Volkov