Как, долго! Я же Вам написал эквивалентные замены и решение в 1 строчку за 3 мин. Вы его решаете уже 3 дня. Здорово!