#include <iostream>
#include <math.h>
using namespace std;
int main() {
long long pos,num=9,d=1,res,sub,pos_f;
cin>>pos;
while(1)
{
sub=num*d;
if(sub<=pos)
pos-=sub;
else
break;
num*=10; d++;
}
res=pow(10,d-1);
res+=(pos/d)-(pos%d==0);
cout<<((pos%d==0)?d:pos%d)<<"th digit of "<<res;
pos_f=d-((pos%d==0)?d:pos%d);
while(pos_f>0)
{
res/=10;
pos_f--;
}
cout<<" which is "<<res%10;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglsb25nIGxvbmcgcG9zLG51bT05LGQ9MSxyZXMsc3ViLHBvc19mOwoJY2luPj5wb3M7Cgl3aGlsZSgxKQoJCXsKCQkJc3ViPW51bSpkOwoJCQlpZihzdWI8PXBvcykKCQkJCXBvcy09c3ViOwoJCQllbHNlCgkJCQlicmVhazsKCQkJbnVtKj0xMDsgZCsrOwoJCX0KCXJlcz1wb3coMTAsZC0xKTsKCXJlcys9KHBvcy9kKS0ocG9zJWQ9PTApOwoJY291dDw8KChwb3MlZD09MCk/ZDpwb3MlZCk8PCJ0aCBkaWdpdCBvZiAiPDxyZXM7Cglwb3NfZj1kLSgocG9zJWQ9PTApP2Q6cG9zJWQpOwoJd2hpbGUocG9zX2Y+MCkKCQl7CgkJCXJlcy89MTA7CgkJCXBvc19mLS07CgkJfQoJY291dDw8IiB3aGljaCBpcyAiPDxyZXMlMTA7CglyZXR1cm4gMDsKfQ==