#include using namespace std; string f(long n) { string s=to_string(n); reverse(s.begin(),s.end()); while(s.size()<20)s.push_back('0'); reverse(s.begin(),s.end()); return s; } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); long N,K; cin>>N>>K; string S=f(N); long L=-1,R=1LL<<60; while(R-L>1) { long mid=(L+R)/2; string T=f(mid); long x=0,y=1; for(int i=0;i<20;i++) { long tx=0,ty=0; for(int j='0';j<=S[i];j++) { tx+=x; if(j==T[i])ty+=y; if(j=K)R=mid; else L=mid; } cout<