# Constraints

Time Limit: 1 secs, Memory Limit: 32 MB

# Description

Amtel has announced that it will release a 128-bit computer chip by 2010, a 256-bit computer by 2020, and so on, continuing its strategy of doubling the word-size every ten years. (Amtel released a 64-bit computer in 2000, a 32-bit computer in 1990, a 16-bit computer in 1980, an 8-bit computer in 1970, and a 4-bit computer, its first, in 1960.)

Amtel will use a new benchmark - the Factstone - to advertise the vastly improved capacity of its new chips. The Factstone rating is defined to be the largest integer n such that n! can be represented as an unsigned integer in a computer word.

# Input

Given a year 1960 ≤ y ≤ 2160, what will be the Factstone rating of Amtel's most recently released chip?

# Output

There are several test cases. For each test case, there is one line of input containing y. A line containing 0 follows the last test case. For each test case, output a line giving the Factstone rating.

# Sample Input

1960
1981
0


# Sample Output

3
8


#include <stdio.h>
#include <math.h>

int main()
{
int year;
while (scanf("%d", &year) && year) {
if (year >= 1960 && year <= 2160) {
double bit = pow(2, (year - 1960) / 10 + 2);

double sum = 0;
int count = 2;
while (sum <= bit) {
sum += log(count) / log(2);
count++;
}
printf("%d\n", count - 2);
}
}
return 0;
}

#### Sicily 1119. Factstone Benchmark

2013-12-06 23:29:21

#### 1119. Factstone Benchmark

2010-07-16 14:35:00

#### 1119. Factstone Benchmark

2016-07-05 20:50:57

#### 第四次集训—— Factstone Benchmark

2013-12-26 20:29:16

#### poj 2661 Factstone Benchmark 取对数

2016-06-23 20:24:33

#### Sicily 1119 Factstone Benchmark

2015-02-02 22:46:00

#### Sicily 1119. Factstone Benchmark | 使用log函数缩小数值范围

2017-06-29 16:26:03

#### 算法学习【16】—— 1119. Factstone Benchmark

2012-07-26 11:21:22

#### Factstone Benchmark

2013-08-20 21:29:28

#### UVA 10916 Factstone Benchmark

2014-07-27 10:14:29