Problem B
Bus Numbers

I remember once going to see him (Ramanujan) when he was lying ill at Putney. I had ridden in taxicab No. 1729, and remarked that the number seemed to be rather a dull one, and that I hoped it was not an unfavourable omen. “No”, he replied, “it is a very interesting number; it is the smallest number expressible as the sum of two [positive] cubes in two different ways.”
It is from this story the taxicab numbers got their
name. The
It turns out that these numbers grows rather quickly. This
makes them very hard to compute, which is not very fun. A
variation of the concept is to consider what we will call the
bus numbers – all the numbers which can expressed as
the sum of two positive cube numbers in at
least
Your task is to write a program that generates bus numbers;
in particular, the largest bus number that is at
most equal to some limit
Input
The input consists of:
-
one line with an integer
( ), the upper bound of the bus number.
Output
Output the largest bus number
Sample Input 1 | Sample Output 1 |
---|---|
1730 |
1729 |
Sample Input 2 | Sample Output 2 |
---|---|
100 |
none |