#include <iostream>
#include <cstdio>
bool find_n(double P, int M, int N){
char fmt[16], snum[32], *p;
std::sprintf(fmt, "%%.%dlf", N);
std::sprintf(snum, fmt, P);
for(p = &snum[0]; *p; ++p){
if(*p == '.' || *p == ','){
++p;
break;
}
}
if(*p){
for(int i = 0; *p && (i < N); ++i, ++p){
if((int)(*p - '0') == M)
return true;
}
}
return false;
}
int main(void){
double P = 999.01234;
int N = 5;
int M = 3;
if(find_n(P, M, N))
std::cout << "Yes.";
else
std::cout << "Not!";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgoKYm9vbCBmaW5kX24oZG91YmxlIFAsIGludCBNLCBpbnQgTil7CgljaGFyIGZtdFsxNl0sIHNudW1bMzJdLCAqcDsKCXN0ZDo6c3ByaW50ZihmbXQsICIlJS4lZGxmIiwgTik7CglzdGQ6OnNwcmludGYoc251bSwgZm10LCBQKTsKCglmb3IocCA9ICZzbnVtWzBdOyAqcDsgKytwKXsKCQlpZigqcCA9PSAnLicgfHwgKnAgPT0gJywnKXsKCQkJKytwOwoJCQlicmVhazsKCQl9Cgl9CgoJaWYoKnApewoJCWZvcihpbnQgaSA9IDA7ICpwICYmIChpIDwgTik7ICsraSwgKytwKXsKCQkJaWYoKGludCkoKnAgLSAnMCcpID09IE0pCgkJCQlyZXR1cm4gdHJ1ZTsKCQl9Cgl9CglyZXR1cm4gZmFsc2U7Cn0KCmludCBtYWluKHZvaWQpewoJZG91YmxlIFAgPSA5OTkuMDEyMzQ7CglpbnQgICAgTiA9IDU7CglpbnQgICAgTSA9IDM7CgoJaWYoZmluZF9uKFAsIE0sIE4pKQoJCXN0ZDo6Y291dCA8PCAiWWVzLiI7CgllbHNlCgkJc3RkOjpjb3V0IDw8ICJOb3QhIjsKCXJldHVybiAwOwp9