def isBinaryRepresentationOfNumberPalindrome(num):
binary = bin(num)
binary = binary[2:] # remove '0b'
return binary == binary[-1::-1] # reverse binary string
def isPalindrome(num):
return str(num) == str(num)[::-1]
n = 585 # 1001001001
print("yes" if (isPalindrome(n) and isBinaryRepresentationOfNumberPalindrome(n)) else "no")
'''
run:
yes
'''