Palindrom (#591) - Azerbaijan Computing Olympiad