#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<math.h>
#include<string.h>
const int inf = 0x3f3f3f;
using namespace std;
int main()
{
int a,b,k;
while(scanf("%d%d%d",&a,&b,&k) && (a != 0 || b != 0))
{
int c = a + b;
bool vis = 0;
for(int i = 1 ; i <= k ; i++)
{
int x = a % 10;
a = a / 10;
int y = b % 10;
b = b / 10;
// printf("%d %d %d %d\n",a,b,x,y);
if(x != y)
{
vis = 1;
break;
}
}
if(vis)printf("%d\n",c);
else printf("-1\n");
}
}
#include<stdlib.h>
#include<iostream>
#include<math.h>
#include<string.h>
const int inf = 0x3f3f3f;
using namespace std;
int main()
{
int a,b,k;
while(scanf("%d%d%d",&a,&b,&k) && (a != 0 || b != 0))
{
int c = a + b;
bool vis = 0;
for(int i = 1 ; i <= k ; i++)
{
int x = a % 10;
a = a / 10;
int y = b % 10;
b = b / 10;
// printf("%d %d %d %d\n",a,b,x,y);
if(x != y)
{
vis = 1;
break;
}
}
if(vis)printf("%d\n",c);
else printf("-1\n");
}
}