#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
const int ten = 10;
int nrWell = 1;
int i = 0;
int cifraWellCode = 1;
if (n == 0) {
cifraWellCode = 0;
} else {
while (n > 0) {
if (n == 0) {
n = nrWell;
} else {
i = n % ten;
nrWell *= i;
n /= ten;
i = 0;
if (nrWell < ten) {
cout << nrWell << "numar";
} else if (n == 0) {
n = nrWell;
}//nr well tr sa intre in loop si sa se tot inmulteasca pana cand va fi un sg numar
//bucla se va tot repeta astfe: n v alua valoarea lui nr well
}
} // pana cand nrWell este o cifra- tine cont
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgaW50IG47CiAgY2luID4+IG47CiAgY29uc3QgaW50IHRlbiA9IDEwOwogIGludCBucldlbGwgPSAxOwogIGludCBpID0gMDsKICBpbnQgY2lmcmFXZWxsQ29kZSA9IDE7CiAgaWYgKG4gPT0gMCkgewogICAgY2lmcmFXZWxsQ29kZSA9IDA7CiAgfSBlbHNlIHsKICAgIHdoaWxlIChuID4gMCkgewogICAgICBpZiAobiA9PSAwKSB7CiAgICAgICAgbiA9IG5yV2VsbDsKICAgICAgfSBlbHNlIHsKICAgICAgICBpID0gbiAlIHRlbjsKICAgICAgICBucldlbGwgKj0gaTsKICAgICAgICBuIC89IHRlbjsKICAgICAgICBpID0gMDsKICAgICAgICBpZiAobnJXZWxsIDwgdGVuKSB7CiAgICAgICAgICBjb3V0IDw8IG5yV2VsbCA8PCAibnVtYXIiOwogICAgICAgIH0gZWxzZSBpZiAobiA9PSAwKSB7CiAgICAgICAgICBuID0gbnJXZWxsOwogICAgICAgIH0vL25yIHdlbGwgdHIgc2EgaW50cmUgaW4gbG9vcCBzaSBzYSBzZSB0b3QgaW5tdWx0ZWFzY2EgcGFuYSBjYW5kIHZhIGZpIHVuIHNnIG51bWFyCiAgICAgICAgLy9idWNsYSBzZSB2YSB0b3QgcmVwZXRhIGFzdGZlOiBuIHYgYWx1YSB2YWxvYXJlYSBsdWkgbnIgd2VsbAogICAgICB9CiAgICB9ICAvLyBwYW5hIGNhbmQgbnJXZWxsIGVzdGUgbyBjaWZyYS0gdGluZSBjb250CiAgfQogIHJldHVybiAwOwp9