#ifdef LOCAL #define _GLIBCXX_DEBUG #endif #include using namespace std; using ll = long long; using ull = unsigned long long; using ld = long double; void solve_test(istream &cin, ostream &cout) { string s; cin >> s; const int len = 10; vector digs(len); for (int i = 0; i < len; i++) digs[i] = s[i] - '0'; s = s.substr(len); int ans = 0; vector res; for (int it = 0; it < int(s.size()); it += 2) { ans += digs[0] * digs[1]; digs[0] = s[it] - '0'; digs[1] = s[it + 1] - '0'; res.emplace_back("01"); } for (const auto &row : res) cout << row << "\n"; cout << ans << endl; } void solve(istream &cin = std::cin, ostream &cout = std::cout) { solve_test(cin, cout); } int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); cout << fixed; #ifdef LOCAL auto st = clock(); ifstream fin("../input.txt"); do { solve(fin); cout << "===" << endl; string str; while (getline(fin, str) && str != string(max(1, (int) str.size()), '=')); } while (fin); cout << setprecision(6) << "clock: " << double(clock() - st) / CLOCKS_PER_SEC << endl; #else solve(); #endif return 0; }