using namespace std;
long long a[99999999], b, c, d, e, f = 1, g, h, j, k, l;
int main() {
cin >> b >> c >> d;
g = b;
for (int i = 1;; i++) {
f *= 10;
g /= f;
if (g < 10) {
break;
}
}
for (int i = 1; i <= d; i++) {
e = b % 10;
b /= 10;
h = e * e;
if (h >= 10) {
h %= 10;
}
b += h * f;
a[i] = b;
if (b == c) {
for (int j = 1; j <= i; j++)
cout << a[j] << endl;
break;
}
}
if (b != c) {
cout << "-1";
}
return 0;
}