#include #include using namespace std; #define NMAX 10000 int bitcount1(int n){ int c=0; while(n!=0){ /*cout<>1; } return c; } int main(){ int N; int dp[NMAX+1]; queue n; cin>>N; for(int i=1;i<=N;i++){ dp[i]=NMAX+1; } n.push(1); dp[1]=1; while(!n.empty()){ int mas=n.front(); n.pop(); int dot=bitcount1(mas); /*cout<=1&&dp[mas]+1