#include using namespace std; const string one(29, '1'); string to_str(int num) { if(num == 1) return one; string ret = ""; while(num) { ret.push_back('0' + (num&1)); num >>= 1; } ret.pop_back(); reverse(ret.begin(), ret.end()); return ret; } int to_num(const string& s) { if(s == one) return 1; int ret = 1; for(char c : s) { ret <<= 1; ret += c - '0'; } return ret; } void Alice() { int N, Q; cin >> N >> Q; vector A(N); for(auto& a : A) cin >> a; vector S(N); for(int i = 0; i < N; i++) { S[i] = to_str(A[i]); } cout << S.size() << endl; for(auto& s : S) cout << s << endl; return; } void Bob() { int N, Q; cin >> N >> Q; int K; cin >> K; vector S(K); for(auto& s : S) cin >> s; vector A(N); for(int i = 0; i < N; i++) A[i] = to_num(S[i]); for(int i = 0; i < N; i++) cout << A[i] << (i < N-1 ? " " : "\n"); cout << flush; return; } int main() { string player; cin >> player; if(player == "Alice") Alice(); else Bob(); }