using System;
class Program
{
static void print_bits(int n) {
for (int i = 3; i >= 0; i--)
Console.Write((n >> i) & 1);
Console.WriteLine();
}
static int is_all_bits_set(int n) {
return (n + 1) & n;
}
static void Main()
{
int n = 15;
print_bits(n);
print_bits(n + 1);
print_bits((n + 1) & n);
if (is_all_bits_set(n) == 0) {
Console.WriteLine("Yes");
}
else {
Console.WriteLine("No");
}
n = 13;
print_bits(n);
print_bits(n + 1);
print_bits((n + 1) & n);
if (is_all_bits_set(n) == 0) {
Console.WriteLine("Yes");
}
else {
Console.WriteLine("No");
}
}
}
/*
run:
1111
0000
0000
Yes
1101
1110
1100
No
*/