V#include<bits/stdc++.h>
using namespace std;
int b[2000000];
int cnt=0;
long long m,q,n;
long long s=1;
int main(){
int flag=0;
cin>>n>>m>>q;
while(n!=m){
if(cnt>q){
cout<<"-1";
break;
}
long long k=n;
while(k){
k/=10;
flag++;
}
int a=0;
a=n%10;
b[cnt]=n;
for(int i=1;i<=flag-1;i++){
s*=10;
}
n=(n-a)/10+s*((a*a)%10);
cnt++;
}
if(cnt<=q){
for(int i=1;i<=cnt-1;i++){
cout<<b[i]<<endl;
}
cout<<m<<endl;
}
return 0;
}