CHANGED:a little improve for the print function;