Here is a completed solution to 2007AIMEII-14. Let ... or (impossible). Let . Then and the same thing got: or . Let be an integer and such that .Then .Check if and we can easily get and and .