#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
int temp[1005],a[1005];
int isPN(int s[],int len){
int cnt=0;
for(int i=0;i<len/2;i++){
if(s[i]!=s[len-1-i])
cnt=1;
}
if(cnt==0)
return 1;
else
return 0;
}
int main() {
char s[11];
int k;
scanf("%s %d",s,&k);
int len=strlen(s);
for(int i=0;i<len;i++)
a[len-1-i]=s[i]-'0';
if(isPN(a,len)){
for(int i=len-1;i>=0;i--)
cout<<a[len-1-i];
cout<<endl<<"0";
return 0;
}
for(int i=0;i<k;i++){
for(int j=0;j<len;j++)
temp[j]=(a[j]+a[len-j-1]);
for(int j=0;j<len+1;j++)
if(temp[j]>9){
temp[j+1]+=temp[j]/10;
temp[j]%=10;
}
if(temp[len]>0)
len++;
if(isPN(temp,len)){
int j;
for(j=len-1;j>=0;j--)
cout<<temp[len-1-j];
cout<<endl<<i+1;
return 0;
}
for(int j=0;j<len;j++)
a[j]=temp[j];
}
for(int i=0;i<len;i++)
cout<<temp[len-i-1];
cout<<endl<<k;
return 0;
}