#ifdef NACHIA #define _GLIBCXX_DEBUG #else #define NDEBUG #endif #include #include #include #include #include #include #include #include using i64 = long long; using u64 = unsigned long long; #define rep(i,n) for(int i=0; i=0; i--) const i64 INF = 1001001001001001001; const char* yn(bool x){ return x ? "Yes" : "No"; } template void chmin(A& l, const A& r){ if(r < l) l = r; } template void chmax(A& l, const A& r){ if(l < r) l = r; } template using nega_queue = std::priority_queue,std::greater>; template auto ComparingBy(R f){ return [g=std::move(f)](auto l, auto r) -> bool { return g(l) < g(r); }; } #include using Modint = atcoder::static_modint<998244353>; using namespace std; void testcase(){ int X, Y; cin >> X >> Y; cout << 14 << endl; cout << X; rep(i,13) cout << " " << Y; cout << endl; cout.flush(); int x; cin >> x; cout << x << endl; cout.flush(); } int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); testcase(); return 0; }