#include using namespace std; using str=string; str to_s(int n,int b){ str s; for(;n>0;n/=b){ s=char(n%b+'0')+s; } return s; } int main(){cin.tie(0);ios::sync_with_stdio(false); int B;cin>>B; str D;cin>>D; int n; for(int k=D.size();;--k){ str s=to_s(k-1,B); if(D.size()>s.size()+k){ n=k+1; break; }else if(D.size()==s.size()+k){ if(D>s+str(k-1,B-2+'0')+char(B-1+'0')){ n=k+1; break; } } } for(int i=1;i<=n-1;++i){ ++D[D.size()-1-i]; } for(int i=D.size()-1;i>=0;--i){ if(D[i]>=B+'0'){ D[i]-=B; if(i){ ++D[i-1]; }else{ D=char('1')+D; } } } str r; int x=0; bool b=false; for(int i=0;i