n<=10的100次方,m<=10的9次方
#include<bits/stdc++.h>
using namespace std;int main() {
char n[105];
int m;
scanf("%s%d",n,&m);
int len=strlen(n);
int ans=0;
for(int i=0;i<len;i++){
ans=(int)(((long long)ans*10+n[i]-'0')%m);
}
printf("%d\n",ans);
return 0;
}