#include <iostream>
using namespace std;

const int TEN = 10;

void inmulteste(int a[], int x, int rezultat[]) {
	int produs = 0;
	for (int i = 1; i <= a[0] || produs > 10; ++i) {
		if (i <= a[0]) {
			produs = a[i] * x + rezultat[i];
		}
		rezultat[i] = produs % 10;
		rezultat[0] = i;
		produs /= 10;
		rezultat[i + 1] += produs;
		if (produs) {
			rezultat[0] = i + 1;
		}
	}
}

int main() {
	int a[TEN * TEN * TEN], x, rez[TEN * TEN * TEN] = {0};
	cin >> a[0];
	for (int i = 1; i <= a[0]; ++i) {
		cin >> a[i];
	}
	cin >> x;
	inmulteste(a, x, rez);
	for (int i = 0; i <= rez[0]; ++i) {
		cout << rez[i] << " ";
	}
	return 0;
}
