#include <bits/stdc++.h>
#define FOR(i, a, b) for(int i = a; i <= b; i++)
#define ll long long
using namespace std;
ll p, delta, sigma, Pow[20];
void init()
{
Pow[0] = 1;
FOR(i, 1, 18) Pow[i] = Pow[i - 1] * 10LL;
}
void nhap()
{
cin >> p >> delta >> sigma;
}
void giai()
{
string s = to_string(p);
int cursz = s.size();
ll curnum = p;
if(sigma <= cursz)
{
FOR(i, 0, sigma - 1) cout << s[i];
return;
}
sigma -= cursz;
while(true)
{
ll nxt = Pow[cursz] - 1;
ll k = (nxt - curnum) / delta;
if(cursz * k < sigma)
{
sigma -= cursz * k;
cursz++;
curnum += k * delta;
}
else
{
ll d = sigma / cursz;
ll cur = curnum + d * delta;
if(sigma % cursz == 0)
{
cout << cur;
break;
}
else
{
int len = sigma % cursz;
cur += delta;
string ans = to_string(cur);
FOR(i, 0, len - 1) cout << ans[i];
break;
}
}
}
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
#define name "digits"
if(fopen(name".inp", "r"))
{
freopen(name".inp", "r", stdin);
freopen(name".out", "w", stdout);
}
nhap();
init();
giai();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIEZPUihpLCBhLCBiKSBmb3IoaW50IGkgPSBhOyBpIDw9IGI7IGkrKykKI2RlZmluZSBsbCBsb25nIGxvbmcKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpsbCBwLCBkZWx0YSwgc2lnbWEsIFBvd1syMF07Cgp2b2lkIGluaXQoKQp7CiAgICBQb3dbMF0gPSAxOwogICAgRk9SKGksIDEsIDE4KSBQb3dbaV0gPSBQb3dbaSAtIDFdICogMTBMTDsKfQoKdm9pZCBuaGFwKCkKewogICAgY2luID4+IHAgPj4gZGVsdGEgPj4gc2lnbWE7Cn0KCnZvaWQgZ2lhaSgpCnsKICAgIHN0cmluZyBzID0gdG9fc3RyaW5nKHApOwogICAgaW50IGN1cnN6ID0gcy5zaXplKCk7CiAgICBsbCBjdXJudW0gPSBwOwoKICAgIGlmKHNpZ21hIDw9IGN1cnN6KQogICAgewogICAgICAgIEZPUihpLCAwLCBzaWdtYSAtIDEpIGNvdXQgPDwgc1tpXTsKICAgICAgICByZXR1cm47CiAgICB9CgogICAgc2lnbWEgLT0gY3Vyc3o7CgogICAgd2hpbGUodHJ1ZSkKICAgIHsKICAgICAgICBsbCBueHQgPSBQb3dbY3Vyc3pdIC0gMTsKICAgICAgICBsbCBrID0gKG54dCAtIGN1cm51bSkgLyBkZWx0YTsKCiAgICAgICAgaWYoY3Vyc3ogKiBrIDwgc2lnbWEpCiAgICAgICAgewogICAgICAgICAgICBzaWdtYSAtPSBjdXJzeiAqIGs7CiAgICAgICAgICAgIGN1cnN6Kys7CiAgICAgICAgICAgIGN1cm51bSArPSBrICogZGVsdGE7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGxsIGQgPSBzaWdtYSAvIGN1cnN6OwogICAgICAgICAgICBsbCBjdXIgPSBjdXJudW0gKyBkICogZGVsdGE7CgogICAgICAgICAgICBpZihzaWdtYSAlIGN1cnN6ID09IDApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNvdXQgPDwgY3VyOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpbnQgbGVuID0gc2lnbWEgJSBjdXJzejsKICAgICAgICAgICAgICAgIGN1ciArPSBkZWx0YTsKICAgICAgICAgICAgICAgIHN0cmluZyBhbnMgPSB0b19zdHJpbmcoY3VyKTsKICAgICAgICAgICAgICAgIEZPUihpLCAwLCBsZW4gLSAxKSBjb3V0IDw8IGFuc1tpXTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9CgppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKICAgIAogICAgI2RlZmluZSBuYW1lICJkaWdpdHMiCgogICAgaWYoZm9wZW4obmFtZSIuaW5wIiwgInIiKSkKICAgIHsKICAgICAgICBmcmVvcGVuKG5hbWUiLmlucCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4obmFtZSIub3V0IiwgInciLCBzdGRvdXQpOwogICAgfQoKICAgIG5oYXAoKTsKICAgIGluaXQoKTsKICAgIGdpYWkoKTsKCiAgICByZXR1cm4gMDsKfQ==