#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m,q;
bool tmp=false;
int ans[100005];
int w(int x){
int sum=0;
while(x){
x/=10;
sum++;
}
return sum;
}
void does(){
int t=n%10;
n=n/10;
t=(t*t)%10;
if(t!=0){
n=t*pow(10,w(n))+n;
}
return;
}
signed main(){
cin>>n>>m>>q;
int sum=0;
int cnt=0;
for(int i=1;i<=q;i++){
does();
sum++;
ans[sum]=n;
if(n==m){
tmp=true;
break;
}
}
if(!tmp){
cout<<-1<<endl;
}else{
for(int i=1;i<=sum;i++){
cout<<ans[i]<<endl;
}
}
return 0;
}