универсальное решение

по мотивам http://pikabu.ru/story/_1784844
универсальное решение