#include<bits/stdc++.h>
using namespace std;
int n,m,q,k,t[11],p,a[1000001],b;
int main(){
scanf("%d%d%d",&n,&m,&q);
while(n) t[++k]=n%10,n/=10;
while(q--){
p=t[1],t[1]=0,k--;
for(int i=1;i<=k;i++) t[i]=t[i+1];
t[k+1]=p*p%10;
if(p) k++;
p=0;
for(int i=k;i>0;i--) p=p*10+t[i];
a[++b]=p;
}
for(int i=1;i<=b;i++)
if(a[i]==m){
for(int j=1;j<=i;j++)
printf("%d\n",a[i]);
return 0;
}
printf("-1");
return 0;
}