Pagini recente » Cod sursa (job #2815815) | Cod sursa (job #2387172) | Cod sursa (job #2710932) | Cod sursa (job #723680) | Cod sursa (job #1613149)
#include <iostream>
#include <fstream>
#include <cstring>
#define ll long long
using namespace std;
ifstream f ("next.in");
ofstream g ("next.out");
char v[1000010];
ll d;
int Mod(char v[], ll d)
{
ll r=0;
for (unsigned i=0;i<strlen(v);i++)
{
r=r*10+v[i]-'0';
r%=d;
}
return r;
}
int main()
{
f.getline(v,1000005);
f>>d;
ll r=Mod(v,d);
d-=r;
strcpy(v+1,v);
v[0]='0';
for (int i=strlen(v)-1;i>=0;i--)
{
v[i]+=d%10;
if (v[i]>'9'&&i>0) v[i-1]++,v[i]-=10;
d/=10;
}
if (v[0]=='0') g<<v+1;
else g<<v;
return 0;
}