using System;
using System.Linq;
public class MyClass
{
private static bool isBinaryRepresentationOfNumberPalindrome(int num) {
string binary = Convert.ToString(num, 2);
return binary.Equals(String.Join("", binary.Reverse()));
}
private static bool isPalindrome(int n) {
int reverse = 0, temp = n;
while (temp != 0) {
int remainder = temp % 10;
reverse = (reverse * 10) + remainder;
temp = temp / 10;
}
return n == reverse;
}
public static void Main(string[] args)
{
int n = 585; // 1001001001
Console.Write(isPalindrome(n) && isBinaryRepresentationOfNumberPalindrome(n) ? "yes" : "no");
}
}
/*
run:
yes
*/