#include <iostream>
#include <math.h>
#define LOW_LOG_10 13
#define HIGH_LOG_10 1000
using namespace std;
int main() {
long double log_sum=0;
unsigned long k,count=0;
for(k=1;k>0;k++)
{
log_sum+=log10(k);
if(log_sum>LOW_LOG_10 && log_sum<HIGH_LOG_10)
count++;
if(log_sum>=HIGH_LOG_10)
break;
}
cout<<count;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgojZGVmaW5lIExPV19MT0dfMTAgMTMKI2RlZmluZSBISUdIX0xPR18xMCAxMDAwCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWxvbmcgZG91YmxlIGxvZ19zdW09MDsKCXVuc2lnbmVkIGxvbmcgayxjb3VudD0wOwoJZm9yKGs9MTtrPjA7aysrKQoJCXsKCQkJbG9nX3N1bSs9bG9nMTAoayk7CgkJCWlmKGxvZ19zdW0+TE9XX0xPR18xMCAmJiBsb2dfc3VtPEhJR0hfTE9HXzEwKQoJCQkJY291bnQrKzsKCQkJaWYobG9nX3N1bT49SElHSF9MT0dfMTApCgkJCQlicmVhazsKCQl9Cgljb3V0PDxjb3VudDsKCXJldHVybiAwOwp9