update
update longest palindromic substring
add binary