#include #include #include #include #include #include using namespace std; #define ll long long #define uint unsigned int #define ulong unsigned long long int int main(){ ll K; cin >> K; if(K == 0){ cout << "14" << endl; cout << "0 0 0 0 0 0 0 1 0 0 0 0 0 0" << endl; return 0; } for(int i=2;i<=30;i++){ ll b = i * (i - 1) / 2; for(int k=0;k<=30 - i;k++){ if(b * (1 << k) == K){ int N = i + k; printf("%d\n", N); for(int j=0;j