// 浙大2008机试
//
// A+B
// 非负整数是关键。和为0是关键。
//
//
//
//
//
//
//
//
#include <stdio.h>
#include <cstring>
#include <stdlib.h>
#include <cctype>
#include <iostream>
#include <string>
#include <algorithm>
#include <map>
#include <set>
#include <vector>
#include <stack>
#include <queue>
#define SIZE 1000
using namespace std;
int main()
{
#ifdef ONLINE_JUDGE
#else
freopen("E:\\in.txt", "r", stdin);
#endif
unsigned int m, a, b;
while(scanf("%u%u%u", &m, &a, &b) && m != 0)
{
int sum = a+b;
if(sum == 0)
{
printf("0\n");
continue;
}
int stack[SIZE], i=0;
while(sum != 0)
{
stack[i++] = sum % m;
sum /= m;
}
while(--i>=0)
{
printf("%d", stack[i]);
}
printf("\n");
}
return 0;
}