Приходите вы на собеседование, а там вам дают такую задачку https://denis-demakhin.livejournal.com/83281.html