#include #define int long using namespace std; int b; string d; main() { cin>>b>>d; int x; for(x=1;x0&&id>=0) { if(d[id]-48>=sub%b) { d[id]-=sub%b; } else { d[id]=d[id]-sub%b+b; sub+=b; } sub/=b; id--; } if(sub>0) { d=tmp; break; } } string ans=""; int carry=0; for(int i=0;i0;i--) { carry=carry*b+d[d.size()-i]-48; ans+=48+carry/x+(i==x); carry%=x; } if(carry>0) { int id=ans.size()-1; while(id>=0&&ans[id]-48==b-1)ans[id++]=48; if(id<0)return 1; ans[id]++; } else { int id=ans.size()-1; while(ans[id]-48==0)ans[id++]=48+b-1; ans[id]--; } cout<