#include<bits/stdc++.h>
using namespace std;
long long arr[1000001];
int main(){
long long n,m,q;
cin>>n>>m>>q;
long long x = n;
int cnt = 0;
while(x){
x/=10;
cnt++;
}
x = pow(10,cnt-1);
for(int i = 1;i<=q;i++){
if((n%10)*(n%10)%10==0){
arr[i]= (n%10)*(n%10)%10*x+n/10;
x/=10;
}else{
arr[i]= (n%10)*(n%10)%10*x+n/10;
}
n=arr[i];
if(n==m){
for(int j = 1;j<=i;j++){
cout<<arr[j]<<endl;
}
break;
}else if(i==q){
cout<<-1;
}
}
return 0;
}