#ifdef LOCAL
#define _GLIBCXX_DEBUG
#endif

#include <bits/stdc++.h>

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<int> digs(len);
	for (int i = 0; i < len; i++)
		digs[i] = s[i] - '0';

	s = s.substr(len);

	int ans = 0;
	vector<string> 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;
}
