#include <iostream>
#include <string>
#include <cctype>
int main()
{
std::string s="3983166922118810678205990336564718434224120605664143701183608768141905250787782877719783678679061484962365081537093035923501297045164325783140744700987694957532389158400858116442933576455898753759925348456032608650278150327110180834816760596303097286523605280428429436106445252981359910377930818774855112452474332249873412259136132368731917415053983296042291396691439150433279600306468690306707682489567387757087354859605042563344537364880212053587269055695748062646674865811939840510090971364835065252717494840800357338638708817635670004576509737845399272402043442156827044195038802613229625783142492845706197046207004041551342095347194089863859659283335973442255940429503528960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000";
for(int i=0;i<s.size();i++)
{
if(!isdigit(s[i]))
{
std::cout<<"non-digit character found!\n";
goto end;
}
}
std::cout<<"no non-digit characters found!\n";
end:
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y2N0eXBlPgoKaW50IG1haW4oKQp7CglzdGQ6OnN0cmluZyBzPSIzOTgzMTY2OTIyMTE4ODEwNjc4MjA1OTkwMzM2NTY0NzE4NDM0MjI0MTIwNjA1NjY0MTQzNzAxMTgzNjA4NzY4MTQxOTA1MjUwNzg3NzgyODc3NzE5NzgzNjc4Njc5MDYxNDg0OTYyMzY1MDgxNTM3MDkzMDM1OTIzNTAxMjk3MDQ1MTY0MzI1NzgzMTQwNzQ0NzAwOTg3Njk0OTU3NTMyMzg5MTU4NDAwODU4MTE2NDQyOTMzNTc2NDU1ODk4NzUzNzU5OTI1MzQ4NDU2MDMyNjA4NjUwMjc4MTUwMzI3MTEwMTgwODM0ODE2NzYwNTk2MzAzMDk3Mjg2NTIzNjA1MjgwNDI4NDI5NDM2MTA2NDQ1MjUyOTgxMzU5OTEwMzc3OTMwODE4Nzc0ODU1MTEyNDUyNDc0MzMyMjQ5ODczNDEyMjU5MTM2MTMyMzY4NzMxOTE3NDE1MDUzOTgzMjk2MDQyMjkxMzk2NjkxNDM5MTUwNDMzMjc5NjAwMzA2NDY4NjkwMzA2NzA3NjgyNDg5NTY3Mzg3NzU3MDg3MzU0ODU5NjA1MDQyNTYzMzQ0NTM3MzY0ODgwMjEyMDUzNTg3MjY5MDU1Njk1NzQ4MDYyNjQ2Njc0ODY1ODExOTM5ODQwNTEwMDkwOTcxMzY0ODM1MDY1MjUyNzE3NDk0ODQwODAwMzU3MzM4NjM4NzA4ODE3NjM1NjcwMDA0NTc2NTA5NzM3ODQ1Mzk5MjcyNDAyMDQzNDQyMTU2ODI3MDQ0MTk1MDM4ODAyNjEzMjI5NjI1NzgzMTQyNDkyODQ1NzA2MTk3MDQ2MjA3MDA0MDQxNTUxMzQyMDk1MzQ3MTk0MDg5ODYzODU5NjU5MjgzMzM1OTczNDQyMjU1OTQwNDI5NTAzNTI4OTYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIjsKCWZvcihpbnQgaT0wO2k8cy5zaXplKCk7aSsrKQoJewoJCWlmKCFpc2RpZ2l0KHNbaV0pKQoJCXsKCQkJc3RkOjpjb3V0PDwibm9uLWRpZ2l0IGNoYXJhY3RlciBmb3VuZCFcbiI7CgkJCWdvdG8gZW5kOwoJCX0KCX0KCXN0ZDo6Y291dDw8Im5vIG5vbi1kaWdpdCBjaGFyYWN0ZXJzIGZvdW5kIVxuIjsKCWVuZDoKCXJldHVybiAwOwp9