#include<stdio.h>
#include<sstream>
#include<string>
int F(int x)
{
	int d=1,t=1,r=0;
	while(d*10<=x)
	{
		r+=d*9*t;
		d*=10;
		++t;
	}
	return r+(x-d+1)*t;
}
int main()
{
	int N,K,l,m,r,i;
	while(scanf("%d%d",&N,&K),N)
	{
		for(l=1,r=13e7;l<r;)
		{
			m=(l+r)/2;
			if(F(m)<N)l=m+1;
			else r=m;
		}
		std::stringstream s;
		for(i=l;s.str().size()<=K*K;++i)
			s<<i;
		printf("%s\n",s.str().substr(N-F(l-1)-1,K).c_str());
	}
	return 0;
}