#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int k; cin >> k; if(k == 0){ cout << 1 << endl << 0 << endl; return 0; } for(int x=2; ; ++x){ int tmp = x * (x - 1) / 2; if(k % tmp != 0) continue; tmp = k / tmp; int y = 0; while(tmp % 2 == 0){ tmp /= 2; ++ y; } if(tmp != 1 || x + y > 30) continue; cout << (x + y) << endl; cout << 1; for(int i=1; i