#include using namespace std; string to_str(int num) { string ret = ""; while(num) { ret.push_back('0' + (num&1)); num >>= 1; } reverse(ret.begin(), ret.end()); return ret; } int to_num(const string& s) { int ret = 0; 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(); }