#include <iostream>
using namespace std;
void inmulteste(int a[], int x, int rezultat[]) {
const int TEN = 10;
int i = 1, counter = 0, anteriorRest = 0, newRest = 0;
while (i <= a[0]) {
newRest = (a[i] * x + anteriorRest) / TEN;
rezultat[i] = (a[i] * x + anteriorRest) % TEN;
++counter;
anteriorRest = newRest;
++i;
}
while (anteriorRest > 0) {
cout << anteriorRest << " ";
++rezultat[a[0]] = anteriorRest % TEN;
++counter;
anteriorRest /= TEN;
}
rezultat[0] = counter;
for (i = 0; i <= counter; ++i) {
cout << rezultat[i] << " ";
}
}
int main() {;
int MAX_SIZE = 1000;
int a[MAX_SIZE + 1], x, rezultat[MAX_SIZE + 1] = {0};
cin >> x;
for (int i = 0; i <= a[0]; ++i) {
cin >> a[i];
}
inmulteste(a, x, rezultat);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCnZvaWQgaW5tdWx0ZXN0ZShpbnQgYVtdLCBpbnQgeCwgaW50IHJlenVsdGF0W10pIHsKCWNvbnN0IGludCBURU4gPSAxMDsKCWludCBpID0gMSwgY291bnRlciA9IDAsIGFudGVyaW9yUmVzdCA9IDAsIG5ld1Jlc3QgPSAwOwoJd2hpbGUgKGkgPD0gYVswXSkgewoJCW5ld1Jlc3QgPSAoYVtpXSAqIHggKyBhbnRlcmlvclJlc3QpIC8gVEVOOwoJCXJlenVsdGF0W2ldID0gKGFbaV0gKiB4ICsgYW50ZXJpb3JSZXN0KSAlIFRFTjsKCQkrK2NvdW50ZXI7CgkJYW50ZXJpb3JSZXN0ID0gbmV3UmVzdDsKCQkrK2k7Cgl9CgkJd2hpbGUgKGFudGVyaW9yUmVzdCA+IDApIHsKCQkJY291dCA8PCBhbnRlcmlvclJlc3QgPDwgIiAiOwoJCQkrK3JlenVsdGF0W2FbMF1dID0gYW50ZXJpb3JSZXN0ICUgVEVOOwoJCQkrK2NvdW50ZXI7CgkJCWFudGVyaW9yUmVzdCAvPSBURU47CgkJfQoJCglyZXp1bHRhdFswXSA9IGNvdW50ZXI7Cglmb3IgKGkgPSAwOyBpIDw9IGNvdW50ZXI7ICsraSkgewoJCWNvdXQgPDwgcmV6dWx0YXRbaV0gPDwgIiAiOwoJfQp9CmludCBtYWluKCkgezsKaW50IE1BWF9TSVpFID0gMTAwMDsKCWludCBhW01BWF9TSVpFICsgMV0sIHgsIHJlenVsdGF0W01BWF9TSVpFICsgMV0gPSB7MH07CgljaW4gPj4geDsKCWZvciAoaW50IGkgPSAwOyBpIDw9IGFbMF07ICsraSkgewoJCWNpbiA+PiBhW2ldOwoJfQoJaW5tdWx0ZXN0ZShhLCB4LCByZXp1bHRhdCk7CglyZXR1cm4gMDsKfQoK