def is_string_palindromic(s):
    return s==s[::-1]

def to_binary_string (n):
    return "{0:b}".format(n)

def to_decimal_string(n):
    return "{0:d}".format(n)

def is_palindromic_2 (n):
    s=to_binary_string(n)
    if s[-1]=='0':
        return False
    return is_string_palindromic(s)

def is_palindromic_10 (n):
    s=to_decimal_string(n)
    if s[-1]=='0':
        return False
    return is_string_palindromic(s)

#print "{0:b}".format(127)
#print "{0:d}".format(127)

rt=0
for x in range(0, 1000000):
    if is_palindromic_2(x) and is_palindromic_10 (x):
        print (x, to_binary_string(x))
        rt=rt+x
print ("rt=", rt)
