#include <iostream>
using namespace std;
unsigned int countsetBits(int n){
	unsigned int count=0;
	while(n){
		n&=(n-1);
		count++;
	}
	return count;
}

int main() {
	int n,flag=0;
	cout<<"enter to check or supported";
	cin>>n;
	for(int i=1;i<n;i++){
		if((countsetBits(i)+i)==n){
			flag+=1;
		}
		else{
			flag=0;
		}
	}
	if(flag==0){
		cout<<"Bleak number";
	}
	else{
		cout<<"is a suppoerted number"<<flag<<"number/s";
	}
	// your code goes here
	return 0;
}