Pagini recente » Cod sursa (job #2716375) | Cod sursa (job #286263) | Cod sursa (job #957705) | Cod sursa (job #1946381) | Cod sursa (job #2105865)
#include <fstream>
#include <cstring>
using namespace std;
int n[1000010];
long long int d,r,nr,t,ad;
char c[1000010];
int main()
{
ifstream fin("next.in");
ofstream fout("next.out");
fin>>c;
for (int i=0; i<strlen(c); i++)
{
nr++;
n[nr]=(int)c[i]-48;
}
fin>>d;
for (int i=1; i<=nr; i++) r=(r*10+n[i])%d;
if (r==0) for (int i=1; i<=nr; i++) fout<<n[i];
else
{
ad=d-r;
for (int i=nr; i>=1; i--)
{
n[i]=(ad+=n[i])%10;
ad=ad/10;
}
if (ad>0) fout<<ad;
for (int i=1; i<=nr; i++) fout<<n[i];
}
return 0;
}