
ZOJ Problem Set  3673
1729 is the natural number following 1728 and preceding 1730. It is also known as the HardyRamanujan number after a famous anecdote of the British mathematician G. H. Hardy regarding a hospital visit to the Indian mathematician Srinivasa Ramanujan. In Hardy's words: I remember once going to see him when he was ill at Putney. I had ridden in taxi cab number 1729 and remarked that the number seemed to me rather a dull one, and that I hoped it was not an unfavorable 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." The two different ways are these: 1729 = 1^{3} + 12^{3} = 9^{3} + 10^{3} Now your task is to count how many ways a positive number can be expressible as the sum of two positive cubes in. All the numbers in this task can be expressible as the sum of two positive cubes in at least one way. InputThere're nearly 20,000 cases. Each case is a positive integer in a single line. And all these numbers are greater than 1 and less than 2^{64}. OutputPlease refer to the sample output. For each case, you should output a line. First the number of ways n. Then followed by n pairs of integer, (a_{i},b_{i}), indicating a way the given number can be expressible as the sum of a_{i}'s cube and b_{i}'s. (a_{i}≤ b_{i}, and a_{1}< a_{2}< ...< a_{n}) Sample Input9 4104 2622104000 21131226514944 48988659276962496 Sample Output1 (1,2) 2 (2,16) (9,15) 3 (600,1340) (678,1322) (1020,1160) 4 (1539,27645) (8664,27360) (11772,26916) (17176,25232) 5 (38787,365757) (107839,362753) (205292,342952) (221424,336588) (231518,331954) HintAlthough most numbers cannot be expressible as the sum of two positive cubes, the vast majority of numbers in this task can be expressible as the sum of two positive cubes in two or more ways. Author: ZHOU, Yuchen Contest: ZOJ Monthly, November 2012 