UVA 10916
#include<iostream> #include<cmath> using namespace std; int main() { long long n; while(cin>>n) { if(n==0)break; n=(n-1960)/10+2; double flag1=pow(2.0,n+0.0)*log10(2.0); double flag2=0.0; for(int i=1;;i++) { flag2+=log10(i+0.0); if(flag2>flag1) { cout<<i-1<<endl; break; } } } return 0; }