An integer $ n$ is called a good number if and only if $ |n|$ is not square of another intger. Find all integers $ m$ such that they can be written in infinitely many ways as sum of three different good numbers and product of these three numbers is square of an odd number.
Problem
Source: Iranian National Olympiad (3rd Round) 2003
Tags: number theory proposed, number theory