#include <iostream>
using namespace std;
void print_bits(unsigned int n) {
for (int i = 3; i >= 0; i--)
printf("%d", (n >> i) & 1);
printf("\n");
}
unsigned int is_all_bits_set(unsigned int n) {
while (n > 0) {
if ((n & 1) == 0)
return 0;
n = n >> 1;
}
return 1;
}
int main() {
int n = 15;
print_bits(n);
if (is_all_bits_set(n) == 0) {
cout << "Yes" << endl;
}
else {
cout << "No" << endl;
}
n = 13;
print_bits(n);
if (is_all_bits_set(n) == 0) {
cout << "Yes" << endl;
}
else {
cout << "No" << endl;
}
return 0;
}
/*
run:
1111
No
1101
Yes
*/