Fermat's last theorem (2) P18203


Statement
 

pdf   zip

This is another exercise about Fermat’s last theorem. (See the exercise problem://problemsjutge.org:problems/p1/roura/fermat-1.pbm.)

Write a program such that, given a sequence of lines, each one with four natural numbers a,b,c,da, b, c, d with aba\le b and cdc\le d, prints the first natural solution to the equation x3+y3=z3x^3 + y^3 = z^3 that fulfills the restrictions of a line: axba\le x\le b and cydc\le y\le d.

Input

Input has several lines, each one with four natural numbers a,b,c,da,b,c,d such that aba\le b and cdc\le d.

Output

Print a line following the format of the examples, with a natural solution to the equation x3+y3=z3x^3 + y^3 = z^3 that fulfills the restrictions of a line. If there are two or more lines with solution, print the first found. If there are several solutions for the same line, print the one with the smallest xx. If there is a tie in xx, print the solution with the smallest yy. If there are no lines with solution, print “No solution!”.

Public test cases
  • Input

    2 5 4 13
    

    Output

    No solution!
    
  • Input

    1 1 1 1
    0 1 0 1
    1 100 1 100
    

    Output

    0^3 + 0^3 = 0^3
    
  • Information
    Author
    Salvador Roura
    Language
    English
    Translator
    Carlos Molina
    Original language
    Catalan
    Other languages
    Catalan
    Official solutions
    C++ Java Python
    User solutions
    C C++ JavaScript Python